我跑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
答案2
使用 PHP-5.X 版本时,您似乎必须使用 pecl 安装过程。