2011-02-12 11 views
18

के लिए नाशपाती इंस्टॉल करें मेरे पास मैकपोर्ट्स के लिए डिफ़ॉल्ट स्थान /opt/local/.. में मैकपोर्ट के माध्यम से PHP5 स्थापित है। नाशपाती के लिए कोई पोर्टफाइल नहीं है। यदि मैं नाशपाती साइट से मानक नाशपाती स्थापित करता हूं तो PHP के साथ काम करने के लिए निर्देशिका स्थान को नाशपाती में रखा जाना चाहिए?मैकपोर्ट्स PHP5

उत्तर

26

जबकि कर्ल विकल्प काम करता है, यह आपके पोर्ट्स को अपडेट करने के बाद अपडेट नहीं होगा। एक वैकल्पिक:

sudo port install php5 +pear 

यह PHP5 के संस्करण नाशपाती के साथ एक ही स्थान में ऊपर को डाउनलोड करने के रूप में स्थापित हो जाएगा, और आप macports अद्यतन के रूप में यह अद्यतन करेगा।

+0

मैकपोर्ट/ऑप्ट/स्थानीय निर्देशिकाओं में अपनी कॉन्फ़िगरेशन चर बदलने के लिए नाशपाती कॉन्फ़िगर-सेट का उपयोग करना न भूलें! – CamelBlues

+0

मैंने इसे इंस्टॉल किया था लेकिन सक्रिय नहीं किया गया था [सूची बंदरगाह] सुडो पोर्ट स्थापित php5 [सक्रिय पोर्ट] सुडो पोर्ट सक्रिय php5 @ 5.x.x_x + apache2 + नाशपाती –

+0

इस आदेश के माध्यम से सफलतापूर्वक PEAR स्थापित किया गया है और कॉन्फ़िगरेशन सेटिंग्स को चुनने के लिए सेट किया गया था/स्थानीय/... निर्देशिकाएं। हालांकि, मुझे अभी भी किसी भी इंस्टॉल कमांड से पैकेज XXX के लिए कोई रिलीज उपलब्ध नहीं है! – doublejosh

8

मेरे पास अभी भी एक ही समस्या थी, और आपने जिस निर्देशिका का उल्लेख किया है उसमें PEAR इंस्टॉल करने के लिए चला गया।

curl -O http://pear.php.net/go-pear.phar 
sudo php go-pear.phar 

मैंने इंस्टॉलेशन बेस निर्देशिका ($ उपसर्ग) को/opt/local पर इंगित करने के लिए बदल दिया और इंस्टॉलर चलाया। यह पीईआर पथ शामिल करने के लिए मेरी php.ini फ़ाइल में संशोधन किया।

मेरा बैश पथ पहले से ही/ऑप्ट/स्थानीय/बिन है, इसलिए प्यारे ने अभी काम किया है!

+0

शांत। मैं खुश हूं कि आपका यह चलने लगा! – demet8

0

आप में से उन लोगों के लिए मैकपॉर्ट्स @ बेन के उत्तर के बाहर PHP चल रहा है, निम्नलिखित संशोधन के साथ, वास्तव में समस्या का समाधान है। मुझे PHPUnit स्थापित करने के लिए पियर चाहिए ताकि मैं कुछ यूनिट परीक्षण कर सकूं लेकिन मैं XAMPP का उपयोग करता हूं।

मैंने बेन के समाधान का पालन किया लेकिन इसे स्थापित करने का प्रयास करते समय एक त्रुटि मिली। मेरे त्रुटि थी:

WARNING! The include_path defined in the currently used php.ini does 
not contain the PEAR PHP directory you just specified: 
</opt/local/share/pear> 
If the specified directory is also not in the include_path used by 
your scripts, you will have problems getting any PEAR packages working. 

Current include path   : .: 
Configured directory   : /opt/local/share/pear 
Currently used php.ini (guess) : 

मैं वर्तमान में इस्तेमाल किया php.ini के रास्ते निम्नलिखित और सभी के लिए पूरी तरह से काम किया सेट:

/Applications/XAMPP/xamppfiles/etc/php.ini

आशा है कि बहुत बुरा हुआ, यह अन्य मदद करता है एक्सएएमपीपी उपयोगकर्ता!

2

मुझे आश्चर्य है कि क्यों कोई एक अद्यतन समाधान लिखा था, इसलिए मैं यह कर:

sudo port install pear-PEAR 
sudo port install php53-pear 

आप उपयोग करना चाहते PHP के जो भी संस्करण के साथ 53 बदलें। फिर मैकपोर्ट्स के साथ आपको आवश्यक नाशपाती पैकेज स्थापित करें! आप

port echo name:^pear- 

के साथ उपलब्ध संकुल की एक पूरी सूची प्राप्त कर सकते हैं के रूप में अन्य जवाब का एक टिप्पणी में उल्लेख किया है, अधिक जानकारी के लिए यहां जाएं: https://superuser.com/q/650299/39309

संबंधित मुद्दे