安装 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 协议》,转载必须注明作者和本文链接