在 centos6.6 上将 php 升级到 5.4.38 后出现“PEAR 包 PHP_Archive 未安装”

在 centos6.6 上将 php 升级到 5.4.38 后出现“PEAR 包 PHP_Archive 未安装”

如果我之前没有安装过 php,那么一切都正常。

当我将 php 从 5.4.36 升级到 5.4.38 时,它显示目录中PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled.没有。peclbin

我必须通过 手动安装wget http://pear.php.net/go-pear.phar && php go-pear.phar,但go-pear.phar不支持 cli 参数,所以我必须手动按enter才能继续 pear 安装。

我希望pear可以自动安装,怎么办?

答案1

可以安全地忽略有关 PHP_Archive 的警告。如果您想摆脱它,可以安装 PHP_Archive PEAR 包(pear install pear/PHP_Archive应该可以解决问题)。只要 PEAR 的代码目录路径在您的路径中include_path(默认安装就是这种情况),该消息就会消失。

缺少pecl命令才是真正奇怪的。不太清楚那里发生了什么。作为一种解决方法并回答您的最后一个问题,还有另一个 PEAR 安装程序,它接受命令行选项。您可以从https://pear.php.net/install-pear-nozlib.phar. 然后可以使用该安装程序静默安装 PEAR。

相关内容