现在的位置: 首页 > 综合 > 正文

linux下php扩展ssh2的安装

2013年08月09日 ⁄ 综合 ⁄ 共 764字 ⁄ 字号 评论关闭

要在php里面用到ssh,在网上找资料好像大多是抄的一个版本的,最后觉得有两个博客上介绍的不错,都是英文的,其中一篇就是广泛流传那版的英文原版,但是按照那个安装后,不好使,后来又重装了一次。不知道是不是因为偶用的系统是CentOS的原因。自己整理先:

1. 安装OpenSSL
a. # yum install openssl
b. # yum install openssl-devel

2. 安装libssh2:
a.  # cd /usr/src
b.  # wget http://www.libssh2.org/download/libssh2-1.2.8.tar.gz

c.  # tar -zxvf libssh2-1.1.tar.gz
d.  # cd libssh2-1.1
e.  # ./configure
f.  # make all install

3. link libssh & PHP together,using pecl:
a. #  pecl install -f ssh2
b. 确保生成的ssh2.so在php.ini制定的extension目录下
c. 修改php.ini,添加 extension=ssh2.so

4. Compiling libssh2 PHP Extension (代替上面第3步,貌似上面的是不稳定版本)
a.  # wget http://pecl.php.net/get/ssh2-0.11.0.tgz
b.  # tar -zxvf ssh2-0.11.0.tgz
c.  # cd ssh2-0.11.0
d. # phpize && ./configure –with-ssh2 && make

e. # cp ./modules/ssh2.so /usr/lib/php/modules/ssh2.so
f.  修改php.ini,添加 extension=ssh2.so

5.  重启httpd: service httpd restart

抱歉!评论已关闭.