之前写过一篇《Windows系统下安装php-ssh2扩展》的文章,其实我们更多的是在Linux系统下跑项目,所以再整理一篇Linux系统下的安装过程,流程是差不多的。

php-ssh2扩展要依赖libssh2扩展包,所以安装分为两部分,安装过程如下:

安装 libssh2.dll

wget https://www.libssh2.org/download/libssh2-1.8.2.tar.gz
tar -zxvf libssh2-1.8.2.tar.gz 
cd libssh2-1.8.2
./configure --prefix=/home/work/local/libssh2
make&make install

安装 php-ssh2 扩展

下载地址:https://pecl.php.net/package/ssh2

wget https://pecl.php.net/get/ssh2-1.1.2.tgz
tar -zxvf ssh2-1.1.2.tgz
cd ssh2-1.1.2
phpize
./configure --prefix=/home/work/local/ssh2 --with-ssh2=/home/work/local/libssh2 --with-php-config=/home/work/local/php7.2/bin/php-config
make&make install

修改 php.ini 文件

/home/work/local/php7.2/lib/php/extensions/no-debug-non-zts-20170718/
extension=ssh2.so

大概的流程就是这样,里面的参数需要调整,比如 php 的路径等,这些大家自己去修改。

本文为 陈华 原创,欢迎转载,但请注明出处:http://www.ichenhua.cn/blog/post/46