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

2 php versions installed(5.6&7) how to add pecl ssh2 ext only to the 5.6 installation?

我已经在我的服务器(由 ISPconfig 3 管理)上安装了 2 个 php 版本,使用这个 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 

任何帮助将不胜感激!

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

中工作来完成

已编辑:

nano /usr/bin/pecl 

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

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

安装后别忘了改回来。

试试这个:

pecl install ssh2-1.1.2

您可以看到可用的版本HERE

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

apk --update add libssh2-dev