linux php5.3 ssh2,Linux 安装php 的 ssh2扩展
發表于 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扩展的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab作业参考4,matlab第四
- 下一篇: php 模板引擎 优点,Smarty模板