安装 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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!