我在我的服务器上安装了两个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
任何帮助将不胜感激!
答案 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