zoukankan      html  css  js  c++  java
  • php拓展ssh功能

    1、下载拓展ssh需要的两个软件包,libssh2和ssh2。

      libssh2下载地址:http://pan.baidu.com/s/1hq7XOhu

      libssh2官网下载地址:http://www.libssh2.org/download/

      ssh2下载地址:http://pan.baidu.com/s/1bnhdAYb

      ssh2官网下载地址:http://pecl.php.net/package/ssh2

    2、安装libssh2

    1 tar -zxvf libssh2.tar.gz
    2 cd libssh2
    3 ./configure --prefix=/usr/local/libssh2
    4 make && make instal

    3、安装ssh2

    1 tar -zxvf ssh2.tgz
    2 cd ssh2
    3 phpize
    4 ./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2
    5 make

    4、复制生成的ssh2.so文件到php.ini里指定的拓展目录

      php.ini的内容有:extension_dir = /usr/local/php/ext/

      extension_dir是配置php的拓展目录

      在php.ini文件里查找extension_dir的位置,假设为:/usr/local/php/ext/,那么可以执行以下命令

    1 cp ssh2.so /usr/local/php/ext/

    5、修改php.ini的内容

      在php.ini里添加内容:extension=ssh2.so

    6、重启Apache

    1 service httpd restart

    7、查看是否安装成功,并简单使用ssh拓展。

      1、查看是否已经安装了

    1 <?php
    2     phpinfo();//如果已经安装了ssh2,那么页面就会提示已经成功拓展了ssh2

      2、简单使用ssh2

    1 <?php
    2     $connection = ssh2_connect('202.112.113.250',22);
    3     $flag = ssh2_auth_password($connection, "root", "root");
    4     var_dump($flag);

      ssh2的帮助文档:http://php.net/manual/zh/ref.ssh2.php

        

    备注:安装libssh2时,很顺利,但是安装ssh2时,遇到各种错误。这种情况有可能是ssh2和libssh2的版本不兼容,此时,就应该去官网下载别的版本。

  • 相关阅读:
    反射&异常
    成员方法
    继承&多态
    面向对象
    常用模块
    软件目录结构规范
    内置函数
    生产器&迭代器
    装饰器
    函数
  • 原文地址:https://www.cnblogs.com/sustudy/p/4267843.html
Copyright © 2011-2022 走看看