需要的依赖库
openssl: 加密算法集合,C语言实现
libssh2: ssh2协议库库,C语言实现
PECL/ssh2: libssh2的php扩展,允许php程序调用libssh2中的函数
依赖关系:PECL/ssh2 –> libssh2 –> openssl
安装需要的扩展包
安装libssh2
wget https://www.libssh2.org/download/libssh2-1.7.0.tar.gz
tar zxf libssh2-1.7.0.tar.gz
cd libssh2-1.7.0
./configure && make && make install
安装PECL/ssh2
wget http://pecl.php.net/get/ssh2-0.13.tgz
tar zxf ssh2-0.13.tgz
cd ssh2-0.13
/usr/local/php/bin/phpize (生成configure文件,命令根据php具体路径)
./configure --with-ssh2 --with-php-config=/usr/local/php/bin/php-config && make && make install
修改php配置信息
在php.ini
添加项:extension=ssh2.so
重启php
/etc/init.d/php-fpm restart 根据实际环境重启
php -m查看是否加载ssh2模块