在centos6.6上升级php到5.4.38后,“PEAR package PHP_Archive not installed”

如果我以前没有安装PHP,一切都OK。

当我从5.4.36升级到5.4.38,它说PEAR package PHP_Archive not installed: generated phar will require PHP's phar extension be enabled. 然后在bin里没有pecl 。

我必须通过wget http://pear.php.net/go-pear.phar && php go-pear.phar手动安装,但是go-pear.phar不支持cli param,所以我必须手动按enter键以继续梨的安装。

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

有关PHP_Archive的警告可以安全地忽略。 如果你想摆脱它,你可以安装PHP_Archive PEAR包( pear install pear/PHP_Archive应该做的伎俩)。 如果PEAR代码目录的path位于include_path (这是默认安装的情况),消息应该消失。

缺less的pecl命令真的很奇怪。 不太确定那里发生了什么事。 作为一个解决方法,为了回答你的最后一个问题,还有另一个PEAR安装程序,它接受命令行选项。 你可以从https://pear.php.net/install-pear-nozlib.phar获取它。 这个安装程序可以用来安装PEAR。