zoukankan      html  css  js  c++  java
  • windows环境下为php打开ssh2扩展

    安装步骤

    1. 下载 php extension ssh2
    下载地址 http://windows.php.net/downloads/pecl/releases/ssh2/0.12/

    根据自己PHP的版本去下载,我使用的是线程安全的,所以下载的是php_ssh2-0.12-5.4-ts-vc9-x86.zip

    注意:ts是线程安全的,nts是线程不安全的,可通过phpinfo()中的Thread Safety选项查看,enable是线程安全的,x86是32位系统的,x64是64位系统的。

    2. 解压完后,会有三个文件,libssh2.dll、php_ssh2.dll、php_ssh2.pdb。

    3. 将 php_ssh2.dll、php_ssh2.pdb 放到你的 php 扩展目录下 php/ext/ 下。

    4. 将libssh2.dll 复制到 c:/windows/system32 和 c:/windows/syswow64 (64位系统才有)各一份

    5. php.ini中加入 extension=php_ssh2.dll

    6. 重启apache,即可使用php执行ssh连接操作了。

    注意:有必要查看一下php_ssh2.dll是否可用,完成第3、4、5步后,到php目录下打开php.exe,若无效会报错

    查看phpinfo(),是否有显示php_ssh2扩展加载成功。

    PHP测试代码

    复制代码代码如下:

    <?php
    $connection = ssh2_connect('192.168.255.128', 22);
    ssh2_auth_password($connection, 'root', '123456');
    ssh2_scp_send($connection, 'd:/tmp/test.txt', '/tmp/test.txt', 0644);

     测试效果图:


    wamp安装php的php-ssh2(ssh)的扩展

    php 支持调用外部的SSH命令,因此我们可以利用PHP动态网页来操作SSH程序对远程服务器进行一些常规的批量的操作。在使用PHP操作SSH前,需要对PHP的环境添加PHP-SSH2的扩展。下面对WAMP的PHP集成环境如何添加PHP-SSH2的扩展做一下简单介绍。

    工具/原料

    • wamp
    • php_ssh2-0.12-5.4-ts-vc9-x86.zip
    <?php
    
        Phpinfo();
    
    ?>

    将以上的代码保存成PHP网页文件放到WAMP的WWW目录下,在浏览器运行此网页,查看PHP的版本信息。

    wamp安装php的php-ssh2(ssh)的扩展

    http://windows.php.net/downloads/pecl/releases/ssh2/0.12/登陆这个网址,下载与自己的WAMP里php对应版本信息的PHP-SSH2扩展模块文件。

    wamp安装php的php-ssh2(ssh)的扩展

    解压完后,会有三个文件,libssh2.dll、php_ssh.dll、php_ssh2.pdb。将 php_ssh.dll、php_ssh2.pdb 放到你的wamp/bin/ php 的扩展目录下 ext/ 下。

    wamp安装php的php-ssh2(ssh)的扩展

    将libssh2.dll 复制到 c:/windows/system32 和 c:/windows/syswow64 各一份。

    wamp安装php的php-ssh2(ssh)的扩展
    wamp安装php的php-ssh2(ssh)的扩展

    在wamp中的 php.ini中加入 extension=php_ssh2.dll。

    wamp安装php的php-ssh2(ssh)的扩展

     重启wamp的所有服务,即可使用php执行ssh连接操作了。

  • 相关阅读:
    如何通过Restful API的方式读取SAP Commerce Cloud的Product图片
    Permute Digits
    Browser
    Jamie and Alarm Snooze
    Perfect Squares
    Color the ball
    Stars
    1086. Tree Traversals Again (25)
    1085. Perfect Sequence (25)
    1083. List Grades (25)
  • 原文地址:https://www.cnblogs.com/jiangxiaobo/p/8777672.html
Copyright © 2011-2022 走看看