2009-06-17 16 views
18

मैं CentOS 5.2 चला रहा हूं और पैकेज का प्रबंधन करने के लिए yum का उपयोग कर रहा हूं। मुझे php-posix इंस्टॉल करने में बहुत कम भाग्य है लेकिन लगभग 100% प्रमाणन के साथ पता है कि यह एक असली और उपलब्ध पैकेज है ... कहीं। क्या किसी ने भाग्य स्थापित किया है?यम का उपयोग करके PHP को आसानी से पॉज़िक्स समर्थन कैसे जोड़ता है?

sudo yum install -y php-posix

अपडेट:: मैंने महसूस किया गया है कि यह मेरा मेजबान (Slicehost) के साथ एक मुद्दा हो सकता है कि के रूप में मैं वास्तव में CLI है, POSIX

Fwiw, मैं निम्नलिखित का उपयोग कर रहा , और मेरे PHP संस्करण के लिए pcntl सक्षम (5.2.9)

उत्तर

5

आप कोशिश कर सकते हैं और देख सकते हैं कि यह परीक्षण भंडार में है या नहीं।

यह देखने के लिए कि क्या यह उस भंडार में है।

yum --disablerepo=\* --enablerepo=c5-testing list available \*php\* 

और इसे स्थापित करने के लिए।

yum --enablerepo=c5-testing install php-posix 

हालांकि जागरूक रहें, कि वर्तमान में PHP संस्करण की आवश्यकता आपके मुकाबले ज्यादा हो सकती है।

+0

इसके लिए धन्यवाद, लेकिन दुख की बात है, सी 5-परीक्षण में यह भी नहीं है। शायद आरपीएम का उपयोग करना पड़ सकता है, लेकिन आदमी, क्या एक दुःस्वप्न है। – Kyle

+0

हां। यूआरएल है: http://dev.centos.org/centos/5/CentOS-Testing.repo जो आप कर सकते हैं (रूट के रूप में) सीडी /etc/yum.repos.d && wget http: // dev.centos.org/centos/5/CentOS-Testing.repo –

+3

CentOS 6.4 के लिए POSIX फ़ंक्शन को php-process स्थापित करके जोड़ा जा सकता है। मैं बस phpsh को CentOS 6.4 पर php 5.4 के साथ काम करने की कोशिश कर रहा था और यह धागा मुझे इस समाधान में ले जाता है। –

0

मैं CentOS 5.3 चला रहा हूं। जो PHP शामिल है, में पहले से ही पॉज़िक्स फ़ंक्शन शामिल हैं। आपको introdctory documentation for the POSIX functions मिल सकता है (जो इंगित करता है कि ये फ़ंक्शन विंडोज़ में उपलब्ध नहीं हैं)। क्या आपने किसी विशेष फ़ंक्शन का उपयोग करने का प्रयास किया है और यह काम नहीं करता है?


    <?php print_r(posix_uname()) ?> 

अपनी ही फाइल में मेरे लिए काम करता है।

+0

हां, मैं Centi 5.2 (फ़ाइनल) और PHP v5.2.9 का उपयोग क्लाई, पीसीटीएल, और पॉज़िक्स सक्षम के साथ कर रहा हूं - फिर भी पॉज़िक्स कार्यों में से कोई भी परिभाषित नहीं किया गया है। – Kyle

23

हालांकि सवाल केंद्र के लिए था, ध्यान दें कि php-posix पैकेज फेडोरा के लिए php-processfrom fedora 11 द्वारा प्रदान किया गया है। मुझे लगता है कि यह परिवर्तन कुछ बिंदु पर केंद्रों को भी मार देगा।

+0

आरएचईएल 5 पर: आपको पैकेज ** php53 ** स्थापित करना होगा क्योंकि केवल एक पैकेज ** php53-process ** मौजूद है। आरएचईएल 6 पर: ** PHP प्रक्रिया ** सीधे उपलब्ध है। –

+0

आप PHP 5.3 (EL5 या EL6 के लिए) ** php-process ** प्राप्त करने के लिए "रेमी कोलेट" रिपोजिटरी http://blog.famillecollet.com/pages/English-site-introduction का भी उपयोग कर सकते हैं। –

+0

मैं व्यक्तिगत रूप से [आईयूएस समुदाय भंडार] (http: // iuscommunity का उपयोग करना पसंद करता हूं।org/होम), इस भंडार रैकस्पेस लोग ans द्वारा बनाया गया था अच्छी तरह से दीपक संबंधित संकुल के एक बहुत (php52, php53, mysql50, mysql51, mysql55, आदि) के साथ बनाए रखा है। जैसा कि @hlovdal द्वारा उल्लिखित है, 'php-process'' php-posix' स्थापित करेगा। – sberder

1

यह मेरे लिए यह काम है जहां मुझे सिम्फनी के साथ समस्या है।

http://blog.myee.web.id/warning-the-posix_isatty-is-available-failed-install-and-enable-the-php_posix-extension-used-to-colorized-the-cli-output/

मैं तुम्हारे लिए काम आशा है। धन्यवाद

+0

धन्यवाद! मुझे 'yum install php70u-process' का उपयोग करना पड़ा क्योंकि मेरे पास php 7.0 इंस्टॉल है। –