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連接操作了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM