安装

下载组件包

1
2
3
4
5
# libssh
wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gz

# ssh2 扩展
wget http://pecl.php.net/get/ssh2-1.1.2.tgz

安装 libssh

1
2
3
4
tar -zxvf libssh2-1.4.2.tar.gz
cd libssh2-1.4.2
./configure --prefix=/opt/libssh2
make && make install

编译安装 ssh2

1
2
3
4
5
6
7
8
tar -zxvf ssh2-0.12.tgz
cd ssh2-0.12
/www/server/php/70/bin/phpize
./configure \
--prefix=/opt/ssh2 \
--with-ssh2=/usr/local/libssh2 \
--with-php-config=/www/server/php/70/bin/php-config
make && make install

让配置生效

1
echo "extension=/www/server/php/70/lib/php/extensions/no-debug-non-zts-20151012/ssh2.so" >> /www/server/php/70/etc/php.ini

重启php-fpm

windows

下载扩展

pecl 下载你对应版本的 扩展dll

注意 TS 和 NTS 对应 phpinfo() 中的 PHP Extension Build 项

安装

解压下载的文件 , 把 php_ssh2.dll 和 php_ssh2.pdb 放到 /php/ext/中 ,然后向/php/php.ini 最后加入

1
2
[ssh2]
extension="C:\$PATH\php\ext\php_ssh2.dll"

重启php

大功告成