1

我使用以下方法在我的服务器(由 ISPconfig 3 管理)上安装了 2 个 php 版本: 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 

任何帮助将不胜感激!

4

2 回答 2

3

尝试这个:

pecl install ssh2-1.1.2

您可以在此处查看可用版本

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

apk --update add libssh2-dev 
于 2018-06-07T13:12:47.320 回答
0

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

编辑:

nano /usr/bin/pecl 

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

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

安装后别忘了改回来。

于 2017-08-28T08:53:21.653 回答