@byxiaoxie4年前

11/5
20:37
Home

宝塔 PHP SSH2 扩展安装

安装 OpenSSL:

yum install -y openssl
yum install -y openssl-devel

编译安装 libssh2:

cd /usr/local/src
wget https://www.libssh2.org/download/libssh2-1.8.0.tar.gz
tar -zxvf libssh2-1.8.0.tar.gz
cd libssh2-1.8.0
./configure --prefix=/usr/local/libssh2
make && make install

编译安装 ssh2:

cd /usr/local/src/
wget https://pecl.php.net/get/ssh2-1.1.2.tgz
tar -zxvf ssh2-1.1.2.tgz
cd ssh2-1.1.2
/www/server/php/54/bin/phpize  (修改自己的对应PHP版本[我用的PHP54])
./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2 --with-php-config=/www/server/php/54/bin/php-config   (修改自己的对应PHP版本[我用的PHP54])
make && make install

SSH2编译安装后有一个路径提示记录下来 如:/www/server/php/54/lib/php/extensions/no-debug-non-zts-20100525/

修改PHP配置文件添加扩展:
vim /www/server/php/54/etc/php.ini

把ssh2的路径添加到尾行

extension=/www/server/php/54/lib/php/extensions/no-debug-non-zts-20100525/ssh2.so

添加后重启php然后查看[phpinfo]看下是否扩展安装成功或在控制台输入[php -m | grep ssh2]成功后返回[ssh2]失败返回空白,如果报错查看路径是否正确

ssh2 宝塔 PHP SSH2 扩展安装

ssh2 编译安装报错:

更换ssh2版本:
wget http://pecl.php.net/get/ssh2-0.12.tgz

 

宝塔 PHP SSH2 扩展安装

加载中……