首先,为PHP安装SSH2扩展需要两个软件包,
libssh2和ssh2(php pecl拓展)。
两者的最新版本分别为 和 ,下载地址分别为 和 。
其次,解压并安装 libssh2和ssh2。其中,libssh2需要先安装,ssh2后安装。安装步骤如下:
# tar -zxvf libssh2-1.4.2.tar.gz# cd libssh2-1.4.2# ./configure --prefix=/usr/local/libssh2# make && make install
以上为安装libssh2,这里需要记住libssh2的安装目录,因为在安装ssh2的时候还会用到。
# locate phpize # /usr/local/php/bin/phpize # tar -zxvf ssh2-0.12.tgz# cd ssh2-0.12# /usr/local/php/bin/phpize Configuring for: PHP Api Version: 20131106 Zend Module Api No: 20131226 Zend Extension Api No: 220131226 # locate php-config /usr/local/php/bin/php-config# ./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2 --with-php-config=/usr/local/php/bin/php-config# make # make install Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20131226/ /usr/local/php/lib/php/extensions/no-debug-zts-20131226# ls memcache.so mongo.so opcache.so redis.so ssh2.so xcache.so
编辑php.ini文件信息
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20131226/"extension=mongo.soextension=redis.soextension=memcache.soextension=xcache.soextension=ssh2.so //添加新的信息
重启apache