发表于 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/

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

linux php5.3 ssh2,Linux 安装php 的 ssh2扩展相关推荐

  1. linux php源码包 安装openssl 和curl 扩展

    2019独角兽企业重金招聘Python工程师标准>>> 1. 安装openssl 解压php的源码包 tar zxvf php-5.3.8.tar.gz  cd soft/php-5 ...

  2. lnmp php 5.4,linux下搭建LNMP(linux+nginx+mysql+php)环境之php5.4安装

    安装准备:依赖包下载wget http://ah1.down.chinaz.com/201303/PHP-v5.4.13.tar.gz wget http://soft.7dot.com/soft/l ...

  3. linux nginx安装php5.5,linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装

    linux下搭建LNMP(linux+nginx+mysql+php)环境之mysql5.5安装: 首先安装依赖包: yum -y install gcc gcc-c++ autoconf libjp ...

  4. Linux(centOS)手动安装Apache+MySQL+PHP+Memcached+Nginx原创无错版

    最后更新时间:2012.3.21 =================== 第一步:Apache安装(已更新到2.2.22) =================== 下载 去 http://www.ap ...

  5. mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)

    在linux 系统中mysql配置文件的读取顺序为: /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 第一步 创 ...

  6. 搭建阿里云Linux版服务器+使用docker安装EMQ、Node-RED、MySQL+本地Navicat访问数据库(增删改查)——详细流程

    搭建阿里云Linux版服务器+使用docker安装EMQ.Node-RED.MySQL+本地Navicat访问数据库 云服务器基础搭建 注册云服务器 XShell简介 部署EMQ 部署docker 物 ...

  7. Linux系统中OpenSSH的安装和配置(转)

    Linux系统中OpenSSH的安装和配置(转) 概述 许多网络程序,如telnet.rsh.rlogin或rexec,用明文(plain text)传送口令和秘密的信息,所以就可利用任何连接到网络上 ...

  8. Linux操作系统应用实例_Discuz安装

    Linux操作系统应用实例--Discuz安装配置 第一部分:总体设计与计划制定 通过在Linux操作系统上完整部署Discuz社区论坛软件系统,熟练掌握Linux操作系统的基本原理,掌握Linux操 ...

  9. 最全解释:Linux操作系统下的软件安装与管理详解(源码安装、rpm/dpkg、yum/apt-get安装)

      在linux上安装软件,安装方式和软件包获取的途径都远远比windows的丰富,那当然这就变得复杂很多,本文旨在理解linux下繁杂的软件安装.管理原理 ,学习软件的安装方式.源码包格式.远程软件 ...

  10. linux管理工具WDCP的安装教程

    给大家简单讲述一下wdcp的安装方法,有需要的童鞋可以看看. WDCP是WDlinux Control Panel的简称,是一套用PHP开发的Linux服务器管理系统以及 虚拟主机管理系统,,旨在易于 ...

最新文章

  1. 第二批重磅嘉宾已就位,邀你共探AI行业新机遇 | MEET2022智能未来大会
  2. libgdx 1.4.1公布
  3. Spring Boot整合Spring Data Redis-测试整合
  4. 对anaconda虚拟环境进行迁移
  5. [TcaplusDB] 行业新闻汇编(6月29日)
  6. C语言卡路里程序,燃烧app的卡路里--app瘦身之路
  7. 求职经验贴-描述笔者当时找工作情形
  8. [机器学习]基于OpenCV实现最简单的数字识别
  9. 二进制如何转十进制,十进制如何转二进制
  10. 2022.1.9 力扣-周赛-统计追加字母可以获得的单词数
  11. 西瓜无水印视频批量下载,一个脚本就够了,手把手教你批量下载西瓜无水印高清视频。
  12. 谁是中国移动互联网的王者?360发布定制手机消息随感
  13. 《点燃我温暖你》---爱心代码
  14. C++输入中iomanip的使用(基础)
  15. leetcode 561
  16. Android Fota(差分包)制作
  17. 计算机手工操作管理方式是处于什么时代,2管理系统中计算机应用.ppt
  18. EOS草根版黄皮书出炉了,熊市让我们学习吧
  19. 直升机空气动力学基础--003翼型的升力
  20. 蓝桥杯 黑白无常 朴素算法

热门文章

  1. python截取子串_python获得子串
  2. 阻止计算机访问注册表,电脑怎么样防止注册表被强行的篡改,保护电脑安全
  3. ppt讲解html,HTML讲解解读.ppt
  4. android 坐标图绘制曲线,Android艺术之画一条平滑的曲线
  5. 获取的官方例程后怎么开发_开发商败诉后拒不赔偿怎么办,房地产纠纷处理方式有哪些?...
  6. mysql genlog 分析_Mysq性能分析 —— Genral log(普通日志)与 Slow log(慢速日式)...
  7. dmp导入数据 oracle_DM数据库的安装使用
  8. pyquery获取不到网页完整源代码_PyQuery 详解
  9. Html制作知识库管理系统,HTML 编辑器
  10. java数组创建后大小能改变吗,在Java中,数组创建成功以后,其大小(??? )(能/不能)改变...