安装 SSH2 扩展

1. 安装 libssh2#

wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gz
tar -xzvf  libssh2-1.4.2.tar.gz
cd libssh2-1.4.2
./configure --prefix=/usr/local/packagist/libssh2
make
make install

如果报错
configure: error: cannot find OpenSSL or Libgcrypt, try --with-libssl-prefix=PATH or --with-libgcrypt-prefix=PATH

分析
openssl 安装的不是标准目录

解决
手动指定 openssl 安装的目录

# 建软连
ln -s /usr/local/Cellar/openssl/1.0.2p /usr/local/openssl
./configure --prefix=/usr/local/libssh2 CPPFLAGS="-I/usr/local/openssl/include/" LDFLAGS="-L/usr/local/openssl/lib"

2. 安装 ssh2#

## php7 安装ssh2 要指定版本1.0,否则会报错
# 一键安装
pecl install ssh2-1.0
# 编译安装,扩展包地址 http://pecl.php.net/get/ssh2-1.0.tgz
本作品采用《CC 协议》,转载必须注明作者和本文链接