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

Posted

技术标签:

【中文标题】致命错误:在第 697 行的 /home/user1/public_html/go-pear.php 中找不到类“PEAR”【英文标题】:Fatal error: Class 'PEAR' not found in /home/user1/public_html/go-pear.php on line 697 【发布时间】:2014-06-21 17:45:09 【问题描述】:

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

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

引导安装程序.......

Bootstrapping PEAR5.php............(远程)ok

Bootstrapping PEAR.php............(远程)ok

Bootstrapping Archive/Tar.php............(远程)ok

Bootstrapping Console/Getopt.php............(远程)ok

致命错误:在第 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,未做任何修改。

我做错了什么?

【问题讨论】:

如果他们解决了您的问题,请接受其中一个答案。阅读someone-answers 在同一个问题上添加了答案,[这里][1]。 [1]:***.com/questions/26815526/… 【参考方案1】:

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

【讨论】:

它现在有点工作,但我仍然有“准备安装程序”,它被卡住了。 当我这样做时,它起作用了。但由于 PHP 警告将其余通知推开,它似乎被挂起。【参考方案2】:

我也遇到了这个错误,发现 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',

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

【讨论】:

【参考方案3】:

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

应该会更好。

【讨论】:

【参考方案4】:

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

【讨论】:

以上是关于致命错误:在第 697 行的 /home/user1/public_html/go-pear.php 中找不到类“PEAR”的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:在第 2 行的 index.php 中调用未定义函数 get_header()

困惑:PHP 致命错误:在第 0 行的未知中抛出没有堆栈帧的异常?

PHP 致命错误:在第 45 行的 admin\includes\html\database.class.php 中的非对象上调用成员函数 prepare()

致命错误:在第 11 行的 E:\xampp\htdocs\teach\mongo\index.php 中找不到类 'MongoClient' - Mongodb + XAMPP

可捕获的致命错误:WP_User 类的对象无法在第 139 行的 /directory/ 中转换为字符串

如何解决这个错误?致命错误:在第X行的... / magento18 / lib / Zend / Uri.php中调用未定义的函数ctype_alnum()?