在已经yum安装PHP的环境下添加php的ssh模块
[root@suibian php]# wget http://pecl.php.net/package/ssh2/ssh2-0.12.tgz
[root@suibian php]# wget http://pecl.php.net/package/ssh2/ssh2-0.12.tgz
[root@suibian php]# tar zxvf ssh2-0.12.tgz
[root@suibian ssh2-0.12]# /usr/bin/php //安装的php的路径
(yum)
[root@suibian ssh2-0.12]# /usr/bin/phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
[root@suibian ssh2-0.12]# ls
acinclude.m4 build config.m4 configure.in ltmain.sh mkinstalldirs ssh2.c
aclocal.m4 config.guess config.sub install-sh Makefile.global php_ssh2.h ssh2_fopen_wrappers.c
autom4te.cache config.h.in configure LICENSE missing run-tests.php ssh2_sftp.c
[root@suibian ssh2-0.12]# ./configure --with-php-config=/usr/bin/php-config
执行这一步需要安装gcc: yum -y install gcc
[root@suibian ssh2-0.12]# make && make install
执行这一步时如果报错: configure: error: The required libssh2 library was not found. 直接 yum install libssh2-devel 安装一下
[root@suibian ssh2-0.12]# vi /etc/php.ini
添加这一行
extension=/usr/lib64/php/modules/ssh2.so