linux php5.3 ssh2,Linux 安装php 的 ssh2扩展

发表于 2016-11-10 09:33:40 by 月小升

在PHP中安装SSH2扩展库,用PHP通过SSH操作远程服务器,在远程服务器上执行命令。

这里基于linux(centos)发行版,其他发行版同理。

首先要确保系统已经安装好了LNMP或者LAMP环境。Nigix下使用的是php-fpm驱动的。

whereis php.ini 就可以快速找到自己的php配置文件

1、确认你的linux有安装mcrypt库,如果没有安装执行以下步骤

[root@test-206 ~]# yum list installed|grep mcryptlibmcrypt.x86_64 2.5.8-4.el5.centos installed

libmcrypt-devel.x86_64 2.5.8-4.el5.centos installed

mcrypt.x86_64 2.6.8-1.el5 installed

yum install libmcrypt libmcrypt-devel mcrypt

2、编译安装libssh2

wget http://www.libssh2.org/download/libssh2-1.6.0.tar.gz

tar zxvf libssh2-1.2.9.tar.gz

cd libssh2-1.2.9

./configure&&make&&make install

3、编译安装ssh2(官网http://www.php.net/ssh2)

各种版本

http://pecl.php.net/package/ssh2

有时候11的版本,有时候13的版本好用,我在不同的机器,成功过不同的版本,搞不懂。如果发现不行,你也换个版本测试一下

wget http://pecl.php.net/get/ssh2-0.11.2.tgz

tar zxvf ssh2-0.11.2.tgz

cd ssh2-0.11.2

phpize(如果没有找到该命令,请确定是否安装的是php-dev)

./configure --with-ssh2 --with-php-config=/usr/local/php/bin/php-config

make

自己编译的php-fpm 安装的时候

/data1/server/php-cgi/bin/phpize

Configuring for:

PHP Api Version: 20131106

Zend Module Api No: 20131226

Zend Extension Api No: 220131226

./configure --with-ssh2 --with-php-config=/data1/server/php-cgi/bin/php-config

cp modules/ssh2.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

echo "extension=ssh2.so" >> /usr/local/php/etc/php.ini (视php.ini的具体位置确定,也可能是/etc/php.ini)

如果不确定,那么写一个页面info.php

可以快速找到自己的配置文件地址。

This entry was posted in JAVA. Bookmark the permalink.

月小升QQ 2651044202, 技术交流QQ群 178491360

首发地址:月小升博客 – https://java-er.com/blog/ssh2-php-linux-install/

无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值