如何在Linux Ubuntu Wheezy(raspbian)上安装用于PHP7的SSH2 Lib


How to install SSH2-Lib for PHP7 on Linux Ubuntu Wheezy (raspbian)?

我决定安装新的PHP7。由于旧的raspbian存储库,不可能apt-get install它。Ondrej的ppa也不起作用,因为没有喘息的上传。

一切都很顺利,我的Apache与PHP7相连,所以它现在可以运行了。但我发现,没有安装SSH2模块。对于无法更改的依赖项,我需要它:/

以下是我尝试过的:

wget https://pecl.php.net/get/ssh2-0.12.tgz
tar -xzf ssh2-0.12.tgz -C /
phpize
./configure
sudo make && make install

-->pecl/ssh2需要PHP(版本>=4.0,版本<=6.0),安装版本为7.0.0RC4

好吧,我的PHP版本似乎有问题。所以我找了一下,发现了。有一个新版本可在https://github.com/php/pecl-networking-ssh2/pull/7

所以我下载了这个,安装了这个,然后尝试了

pecl install -f ssh2

然后这个PECL决定下载我上面已经尝试过的0.12版本。真是个奇迹。

非常感谢您的帮助!感谢:)

试试这个:

pecl install ssh2-1.1.2

您可以检查使用HERE 的版本

对于那些使用alpine-linux的用户,请确保首先添加libssh2-dev:

apk --update add libssh2-dev