linux 安装了2个php版本(5.6&7)如何只在5.6安装中添加pecl ssh2 ext?

wvmv3b1j  于 2023-02-18  发布在  Linux
关注(0)|答案(3)|浏览(150)

我已经在我的服务器上安装了2个php版本(由ISPconfig 3管理),使用的方法如下:https://www.howtoforge.com/tutorial/how-to-install-php-5-6-on-ubuntu-16-04/
我试图添加pecl ssh 2扩展只到我的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

任何帮助将不胜感激!

93ze6v8z

93ze6v8z1#

试试这个:

pecl install ssh2-1.1.2

您可以查看可用版本HERE
对于使用alpine linux的用户,请确保先添加libssh2-dev:

apk --update add libssh2-dev
odopli94

odopli942#

通过将pecl脚本更改为始终在php5.6版本中工作来完成
编辑:

nano /usr/bin/pecl

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

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

别忘了安装后再改回来。

2vuwiymt

2vuwiymt3#

我认为你需要安装测试版。

apt-get update && \
apt-get install -y git libssh2-1 libssh2-1-dev && \
pecl install ssh2-beta

相关问题