CentOS下PHP安装SSH2扩展

需要的依赖库

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模块

此条目发表在服务器分类目录,贴了, 标签。将固定链接加入收藏夹。

发表回复