安装环境:Redhat 5
目的: 使用ssh2_connect,ssh2_auth_password等函数
1、安装php-devel-5.1.6-5.el5.i386.rpm
#rpm -ivh php-devel-5.1.6-5.el5.i386.rpm
2、安装php-pear-1.4.9-4.noarch.rpm
#rpm -ivh php-pear-1.4.9-4.noarch.rpm
3、安装libssh2
# tar zxvf libssh2-1.1.tar.gz
# cd libssh2-1.1
# ./configure
# make all install
4、编译生成ssh2.so
#tar zxvf ssh2-0.10.tgz
# cd ssh2-0.10
# /usr/bin/phpize
#./configure --with-ssh2 --with-php-config=/usr/bin/php-config
# vi ssh2.c
将ssh2.c中的这一行#if LIBSSH2_APINO < 200412301450
改为#if LIBSSH2_VERSION_NUM < 0x001000
#make
5、将ssh2.so增加到php扩展模块
#cd ssh2-0.10 (进入ssh2的原安装包目录)
#cp modules/ssh2.so /usr/lib/php/modules
6、编辑php.ini
# vi /etc/php.ini
在php.ini中找到extension_dir="/usr/lib/php/modules"这一行,在其下方加入
extension=ssh2.so
7、重启apache
#service httpd restart