2014-05-05 3 views
6

PEAR को go-pear.php (एक सीपीनल गोडाडी होस्टेड खाते की रूट से) चलाकर PEAR इंस्टॉल करने का प्रयास करते समय, मुझे मिलता है निम्न त्रुटि:घातक त्रुटि: कक्षा 'पीएआर' /home/user1/public_html/go-pear.php में लाइन 697

Starting installation ... Loading zlib: ok

Bootstrapping Installer...................

Bootstrapping PEAR5.php............(remote) ok

Bootstrapping PEAR.php............(remote) ok

Bootstrapping Archive/Tar.php............(remote) ok

Bootstrapping Console/Getopt.php............(remote) ok

Fatal error: Class 'PEAR' not found in /home/alessio1/public_html/go-pear.php on line 697

line 697 is the following: PEAR::setErrorHandling(PEAR_ERROR_DIE, "\n%s\n");

फ़ाइल go-pear.php किसी भी संशोधन के बिना http://pear.php.net/go-pear से सीधे लिया गया था।

मैं क्या गलत कर रहा हूं? http://pear.php.net/go-pear.phar

यह बेहतर काम करना चाहिए:

+0

यदि आपकी समस्या हल हो गई है तो उत्तर में से एक को स्वीकार करें। [किसी-उत्तर] पढ़ें (http://stackoverflow.com/help/someone-answers) –

+0

इसी प्रश्न पर इसके लिए उत्तर दिया गया, [यहां] [1]। [1]: http://stackoverflow.com/questions/26815526/php-pear-installer-stuck-at-21/27542171#27542171 – TheOddAbhi

उत्तर

10

मैं एक ही त्रुटि थी, और यह करने के लिए $ bootstrap_files में संग्रहीत लिंक की जगह का समाधान करने में कामयाब रहे:

$bootstrap_files = array(
    'PEAR5.php'   => 'https://raw.githubusercontent.com/pear/pear-core/master/PEAR5.php', 
    'PEAR.php'    => 'https://raw.githubusercontent.com/pear/pear-core/master/PEAR.php', 
    'Archive/Tar.php'  => 'https://raw.githubusercontent.com/pear/Archive_Tar/master/Archive/Tar.php', 
    'Console/Getopt.php' => 'https://raw.githubusercontent.com/pear/Console_Getopt/master/Console/Getopt.php', 
); 
+2

अब यह एक तरह से काम करता है लेकिन मैं अभी भी है "तैयार संस्थापक "जो अटक गया है। – Nordes

+0

जब मैंने ऐसा किया तो यह काम किया। लेकिन PHP चेतावनियों के कारण जो बाकी अधिसूचनाओं को दूर कर रहे थे, ऐसा लगता था जैसे यह फांसी लगा। –

0

मैं भी इस त्रुटि थी और पाया कि KevinD के ठीक मेरे लिए काम नहीं किया था, लेकिन था इसके आधार पर कुछ समझने में सक्षम। समस्या को हल करने के लिए मैं

'Console/Getopt.php' => 'https://raw.githubusercontent.com/pear/Console_Getopt/trunk/Console/Getopt.php', 

मेरे लिए लगभग तुरंत इस परिवर्तन के बाद पूरा स्थापित के साथ लाइन

'Console/Getopt.php' => 'https://raw.github.com/pear/Console_Getopt/trunk/Console/Getopt.php', 

बदल दिया।

0

भुगतान अनुलग्नक: कभी-कभी समस्या fsocket() php फ़ंक्शन को अवरुद्ध करने के कारण होती है।
सर्वर-टू-सर्वर संचार कभी-कभी इंटरनेट हमलों के लिए दुर्व्यवहार करने के लिए उपयोग किया जाता है।
कई मुफ्त होस्टिंग कंपनियां डिफ़ॉल्ट रूप से fsocket() फ़ंक्शन को अवरुद्ध करती हैं, और कभी-कभी आपको इस फ़ंक्शन का उपयोग करने के लिए स्वयं को प्रमाणित करना होगा (आपके बारे में जानकारी प्रदान करना)।

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