尝试通过运行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,未经任何修改。
我做错了什么?
答案 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()函数,有时您必须自己验证(提供有关您的信息)才能使用此函数。