2009-10-31 20 views
11

मैं PHP के साथ उपयोग के लिए पीयर स्थापित करने की कोशिश कर रहा हूं। जैसा कि मैंने http://pear.php.net/manual/en/installation.getting.php पर स्थापना निर्देशों पर पढ़ा है, मुझे फ़ाइल को go-pear.bat चलाने की आवश्यकता है जो मेरे पास है: \ wamp \ bin \ php \ php5.3.0 निर्देशिका। सभी इंस्टॉलेशन मार्गदर्शिकाओं के अनुसार मैंने पढ़ा है, इसे स्थापित करना चाहिए और मुझे स्थापना प्रश्नों की एक श्रृंखला पूछनी चाहिए, लेकिन मुझे निम्न त्रुटि मिल रही है:पीयर स्थापित करते समय मुझे त्रुटि क्यों मिल रही है?

फ़ार "सी: \ wamp \ bin \ php \ php5.3.0 \ पीयर \ go-pear.phar "के पास हस्ताक्षर नहीं है PHP चेतावनी: require_once (phar: //go-pear.par/index.php): स्ट्रीम खोलने में विफल: फार त्रुटि: अमान्य यूआरएल या अस्तित्वहीन फार" phar: //go-pear.phar/index.php "C: \ WAMP \ लाइन पर बिन \ php \ php5.3.0 \ नाशपाती \ जाना-pear.phar 1236

चेतावनी: (phar: //go-pear.par/index.php): स्ट्रीम खोलने में विफल: फार त्रुटि: अमान्य यूआरएल या गैर-मौजूद फार "phar: //go-pear.phar/index.php" सी: \ wamp \ bin में \ php \ php5.3.0 लाइन पर \ PEAR \ go-pear.phar 1236 जारी रखने के लिए कोई भी कुंजी दबाएं ...

मुझे यकीन नहीं है कि मुझे यह त्रुटि क्यों प्राप्त हो रही है। मैंने हाल ही में नया Wampserver स्थापित किया है।

उत्तर

27

शायद this is जो आप खोज रहे हैं।

1) Locate the "php.ini" file. In my case, I found it at this path:

C:\wamp\bin\php\php5.3.0\php.ini

Don't use the WAMP system tray icon to edit this file. It didn't work when I tried - you have to manually locate it.

2) Find the following line, in bold:

; http://php.net/phar.require-hash;phar.require_hash = On ; http://php.net/phar.require-hash

;phar.require_hash = On

3) Uncomment the ";phar.require_hash = On" line by removing the semi-colon.

4) Change "On" to "Off".

; http://php.net/phar.require-hash

phar.require_hash = Off

5) Save the file.

After I performed those steps, "go-pear.bat" began working normally again.

+0

वाह

ये कदम उठाएँ! वह यह था! बहुत बहुत धन्यवाद! मैं इस पर अपने बालों को खींच रहा था! क्या आप जानते हैं कि यह क्यों हो रहा था? मुझे आश्चर्य है कि अधिक लोगों को यह समस्या नहीं है। – zeckdude

+0

यह मेरे लिए भी किया। ध्यान दें कि मेरे संस्करण में, php 5.3.5, ज़ेंडसेवर सीई पैकेज के साथ बंडल किया गया है, लाइन _phar.require_hash = off_ php.ini में बिल्कुल नहीं थी और उसे जोड़ा जाना था। – Cooter

+1

मेरे पास php.ini में कोई [phar] अनुभाग नहीं था। बस "phar.require_hash = off" के साथ "[phar]" अनुभाग जोड़ा गया है और यह काम करता है! धन्यवाद) – Volshebnik

1

आपके द्वारा संपादित php.ini का उपयोग किए बिना इसे शुरू करने के लिए सक्षम होना चाहिए:

PATH/TO/php.exe -d phar.require_hash=0 PATH/TO/go-pear.phar 
संबंधित मुद्दे