加入收藏 | 設為首頁 | 會員中心 | 我要投稿 | RSS
您當前的位置:首頁 > 技術日志

BT寶塔面板安裝PHP SSH2擴展的方法

時間:2019-09-24 23:36:28  來源:  作者:

BT寶塔面板安裝PHP SSH2擴展的方法【原創】

Proxmox出現 Function "ssh2_connect" does not exist.Please Install SSH2 PECL before you start using the script. 錯誤提示的解決方法。

游子最近在折騰 proxmox 安裝 PHP SSH2擴展,用的是BT寶塔面板,分享BT寶塔面版安裝PHP SSH2擴展的方法。

如果你也遇到寶塔面板PHP安裝SSH2擴展的問題,這篇文章或許對你有所幫助。

寶塔面板PHP安裝SSH2擴展安裝方法如下:(以php7.2為例)

安裝之前我們首先要搞清楚寶塔的PHP路徑

寶塔面板PHP路徑是這樣的,如果你是其他PHP版本對應修改即可,把72改成71或70,分別代表PHP版本號

/www/server/php/72/bin/phpize

CentOS 7.x + 寶塔面板 PHP7.2為例,安裝SSH2擴展

1、先安裝必要的系統組件

yum install -y libssh2.x86_64 php-pecl-ssh2.x86_64
yum install -y openssl
yum install -y openssl-devel

2、下載安裝包,先安裝libssh2再安裝ssh2

wget https://www.libssh2.org/download/libssh2-1.8.0.tar.gz
wget https://pecl.php.net/get/ssh2-1.1.2.tgz

3、開始安裝libssh2

tar -zxvf libssh2-1.8.0.tar.gz
cd libssh2-1.8.0
./configure --prefix=/usr/local/libssh2
make && make install

4、開始編譯安裝ssh2

cd /root
tar -zxvf ssh2-1.1.2.tgz
cd ssh2-1.1.2
/www/server/php/72/bin/phpize
./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2 --with-php-config=/www/server/php/72/bin/php-config
make && make install

5、修改配置文件添加擴展加載文件路徑

vi /www/server/php/72/etc/php.ini

復制這行粘帖到追尾行

/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718/ssh2.so

6、重啟apache服務

/etc/init.d/httpd restart

7、重啟php服務

/etc/init.d/php-fpm-72 restart

如果是其他PHP版本對應重啟即可

/etc/init.d/php-fpm-{52|53|54|55|56|70|71} restart

8、至此寶塔面板PHP安裝SSH2擴展成功!如果安裝過程中遇到錯誤,或者有什么不懂的歡迎留言或聯系游子。很樂意幫你解決問題!


來頂一下
返回首頁
返回首頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
推薦資訊
相關文章
    無相關信息
欄目更新
欄目熱門
陕西11选5走势图推荐