2014-05-05 6 views
6

gefunden Beim Versuch PEAR Installation von go-pear.php läuft (von der Wurzel eines cPanel GoDaddy gehostet Account), erhalte ich der folgende Fehler:Fatal error: Class 'PEAR' nicht in /home/user1/public_html/go-pear.php on line 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");

die Datei go-pear.php wurde direkt von http://pear.php.net/go-pear ohne Änderung übernommen.

Was mache ich falsch?

+0

akzeptieren Sie eine der Antworten, wenn sie Ihr Problem gelöst haben. Lesen Sie [jemand-Antworten] (http://stackoverflow.com/help/someone-answers) –

+0

Antwort für diese auf die gleiche Frage, [hier] [1] hinzugefügt. [1]: http://stackoverflow.com/questions/26815526/php-pear-installer-stuck-at-21/27542171#27542171 – TheOddAbhi

Antwort

10

hatte ich den gleichen Fehler und schaffte es ersetzt die Links in $ bootstrap_files zu gespeichert zu lösen:

$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

Es jetzt Art Werke, aber ich immer noch „haben vorbereiten Installateur "Das ist stecken geblieben. – Nordes

+0

Als ich das tat, funktionierte es. Aber aufgrund von PHP-Warnungen, die den Rest der Benachrichtigungen wegdrängten, schien es, als ob er gehängt würde. –

0

Ich hatte auch diesen Fehler und fand, dass KevinD der fix funktionierte nicht für mich, aber es war in der Lage, etwas daraus abzuleiten. Zur Lösung des Problems ersetzt ich die Linie

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

mit

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

Die fast sofort nach dieser Änderung für mich abgeschlossen installieren.

0

Pay acceptance: Manchmal ist das Problem wegen der Blockierung von fsocket() PHP-Funktion verursacht.
Server-zu-Server-Kommunikation wird manchmal verwendet, um Missbrauch beispielsweise bei Internetangriffen zu begehen.
Viele kostenlose Hosting-Unternehmen blockieren fsocket() -Funktion standardmäßig, und manchmal müssen Sie sich authentifizieren (Bereitstellung von Informationen über Sie), um diese Funktion zu verwenden.