您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家帶來有關安裝配置SSH2擴展的步驟,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
安裝PHP SSH2擴展
### ubuntu安裝php鏈接服務器需要php擴展:
sudo apt-get install libssh3-1 php-ssh3
在Windows環境下安裝
下載 php extension ssh3下載地址 http://windows.php.net/downloads/pecl/releases/ssh3/0.12/
根據自己PHP的版本去下載,我使用的WAMPSERVER2.5(64bit),PHP版本為5.5.12,是線程安全的,
所以下載的是php_ssh3-0.12-5.5-ts-vc11-x64.zip
1、解壓完后,會有三個文件,libssh3.dll、php_ssh.dll、php_ssh3.pdb。
2、將 php_ssh.dll、php_ssh3.pdb 放到你的 php 擴展目錄下 php/ext/ 下。
3、將libssh3.dll 復制到 c:/windows/system32 和 c:/windows/syswow64 各一份
4、php.ini中加入 extension=php_ssh3.dll
5、重啟apache,即可使用php執行ssh連接操作了。
6、查看phpinfo(),是否有顯示php_ssh3擴展加載成功。
在linux環境下安裝
PHP SSH2擴展需要的依賴庫
openssl: 加密算法集合,C語言實現
libssh3: ssh3協議庫庫,C語言實現
PECL/ssh3: libssh3的php擴展,允許php程序調用libssh3中的函數
依賴關系:PECL/ssh3 –> libssh3 –> openssl
安裝需要的擴展包
安裝libssh3
wget http://www.libssh3.org/download/libssh3-1.4.2.tar.gz tar zxf libssh3-1.4.2.tar.gz cd libssh3-1.4.2 ./configure && make && make install
安裝PECL/ssh3
wget http://pecl.php.net/get/ssh3-0.11.3.tgz cd ssh3-0.11.3 phpize (如果報錯命令沒有找到,apt-get install php5-dev) ./configure —with-ssh3 && make && make install
修改php配置信息
cd /etc/php5/cgi vim php.ini
添加項:extension=/usr/lib/php5/20090626/ssh3.so
ssh3.so是編譯ssh3時得到的模塊,上面是模塊的位置。
cd /etc/php5/cli vim php.ini
添加項:extension=/usr/lib/php5/20090626/ssh3.so
ssh3.so是編譯ssh3時得到的模塊,上面是模塊的位置。
重啟web服務器
/etc/init.d/lighttpd restart
查看是否加載了ssh3
[root@localhost ~]php -m | grep s
php代碼使用
public function actionTestServer() { //登陸linux的ssh3用戶名 $ssh_user='root'; //登陸linux的密碼 $ssh_pwd=''; //默認端口號22 $ssh_port='22'; //服務器IP地址 $ssh_host='120.77.62.13'; //先測試拓展是否安裝并開啟 if(!function_exists("ssh3_connect")){ exit('SSH擴展沒有安裝或者沒有安裝成功'); } //建立ssh3連接 $ssh3 = ssh3_connect($ssh_host, $ssh_port); if(!$ssh3){ exit('連接服務器失敗'); }else{ echo '成功連接上了服務器'; } //連接成功后進行密碼驗證,沒驗證無法進行其他操作。 if(!ssh3_auth_password( $ssh3, $ssh_user, $ssh_pwd )){ return false; } //shell腳本語句 $e="/etc/init.d/nginx restart >> /tmp/nginx_restart_".date('Ymd').".log"; //通過ssh3_exec執行語句 ssh3_exec($ssh3, $e); }
上述就是小編為大家分享的安裝配置SSH2擴展的步驟了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。