安装2个php版本(5.6& 7)如何将pecl ssh2 ext添加到5.6安装?

时间:2017-08-27 06:48:56

标签: linux pecl ispconfig

我在我的服务器上安装了两个php版本(由ISPconfig 3管理),使用这个howto: https://www.howtoforge.com/tutorial/how-to-install-php-5-6-on-ubuntu-16-04/

我正在尝试将pecl ssh2扩展名仅添加到我的5.6安装中。

cd /opt/php-5.6.30/etc
pecl -C pear.conf install ssh2-0.13

pecl/ssh2 requires PHP (version >= 4.0.0, version <= 6.0.0), installed version is 7.0.22-0ubuntu0.16.04.1 

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

通过将pecl脚本更改为始终通过php5.6版本

来完成

编辑:

nano /usr/bin/pecl 

在第一个代码块之后(在检查php版本之后)添加了这一行

PHP="/opt/php-5.6.30/bin/php"

安装后别忘了更换它。

答案 1 :(得分:0)

试试这个:

pecl install ssh2-1.1.2

您可以看到可用的版本HERE

对于使用alpine linux的用户,请务必先添加libssh2-dev:

apk --update add libssh2-dev