如何在运行 PHP 5.6 的 Ubuntu 14.04 上安装 PHP SSH2 扩展?

如何在运行 PHP 5.6 的 Ubuntu 14.04 上安装 PHP SSH2 扩展?

我跑sudo apt-get install libssh2-1-dev libssh2-php我得到:

Reading package lists... Done
Building dependency tree
Reading state information... Done
libssh2-php is already the newest version.
libssh2-1-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 71 not upgraded.

但这不起作用。运行时我没有看到它们安装php -m |grep ssh2 #you should see ssh2

接下来你会采取什么步骤?需要注意的一件事是,当我运行时,sudo apt-get update我注意到它正在连接到http://archive.ubuntu.com trusty/multiverse.这会是一个问题吗?

答案1

要安装 PHP5 的 ssh2 扩展,请运行:

sudo apt-get install gcc make autoconf libc-dev pkg-config php5-dev
sudo pecl install ssh2-0.13

或者

sudo pecl install https://pecl.php.net/get/ssh2-0.13.tgz

重启php-fpm服务然后验证:

php -i | grep ssh2

佩克:ssh2

答案2

PHP-5.X + PHP-7.X 安装说明掩盖差异。

使用 PHP-5.X 版本时,您似乎必须使用 pecl 安装过程。

相关内容