致命错误:697行/home/user1/public_html/go-pear.php中未找到“PEAR”类

时间:2014-05-05 12:15:18

标签: email cpanel pear

尝试通过运行PEAR(从cPanel GoDaddy托管帐户的根目录)安装go-pear.php时,出现以下错误:

  

开始安装......加载zlib:ok

     

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

     

引导PEAR5.php ............(远程)确定

     

引导PEAR.php ............(远程)确定

     

Bootstrapping Archive / Tar.php ............(远程)确定

     

Bootstrapping Console / Getopt.php ............(远程)确定

     

致命错误:第697行/home/alessio1/public_html/go-pear.php中找不到“PEAR”类

     

第697行如下:PEAR :: setErrorHandling(PEAR_ERROR_DIE,   “\ n%s的\ n”);

文件go-pear.php直接来自http://pear.php.net/go-pear,未经任何修改。

我做错了什么?

4 个答案:

答案 0 :(得分:12)

我遇到了同样的错误,设法解决了将$ 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',
);

答案 1 :(得分:1)

我也遇到了这个错误,发现KevinD的修复对我不起作用,但能够根据它找出一些东西。为了解决这个问题,我更换了一行

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

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

在此次更改后,安装几乎立即完成。

答案 2 :(得分:0)

使用.phar文件:http://pear.php.net/go-pear.phar

它应该更好。

答案 3 :(得分:0)

注意:有时问题是由于阻止fsocket() php函数引起的。
服务器到服务器通信有时用于实施滥用,例如互联网攻击 许多免费托管公司默认阻止fsocket()函数,有时您必须自己验证(提供有关您的信息)才能使用此函数。