Proxmox出現(xiàn) Function "ssh2_connect" "€does not exist.Please Install SSH2 ≠PECL before you start using the script. 錯₹≠α(cuò)誤提示的(de)解決方法。
遊子(zǐ)最近(jìn)在折騰 proxmox 安裝 PHP SSH2擴展,用(αγyòng)的(de)是(shì)BT寶塔面闆,分(fēn)享BT寶塔面版安裝PHP €™♣ SSH2擴展的(de)方法。
如(rú)果你(nǐ)也(yě)遇到(dào)©♦≠寶塔面闆PHP安裝SSH2擴展的(de)問(wèn)題,這(zhè)篇文(wén)章(z→'hāng)或許對(duì)你(nǐ)有(yǒu)所幫助。
寶塔面闆PHP安裝SSH2擴展安裝方法如(rú)下(xià):(以php7.2為(wèi)例)
安裝之前我們首先要(yào)搞清楚寶塔的§ ✔(de)PHP路(lù)徑
寶塔面闆PHP路(lù)徑是(shì)這(zhè)樣的(de),如(rú)果你(nǐ)是(shì≈Ω≈♣)其他(tā)PHP版本對(duì)應修×>♠£改即可(kě),把72改成71或70,分(fēn)别代表∞¶≈PHP版本号
/www/server/php/72/bin/phpize
CentOS 7.x + 寶塔面闆 PHP7.2為(wèi)例,安裝SSH2擴展
1、先安裝必要(yào)的(de)系統組件(jiàn)
yum install -y liφ≈&bssh2.x86_64 php-pecl-ssh2.x86_64
yum install -y openssl
yum install -y openssl-devel
2、下(xià)載安裝包,先安裝libssh2再安©♠•σ裝ssh2
wget https://www.li<☆¥↓bssh2.org/download/libssh2-1.8.0.tar.♥♠gz
wget https://pecl.php.net/✘★∏₽get/ssh2-1.1.2.tgz
3、開(kāi)始安裝libssh2
tar -zxvf libssh2-1&♦♠ .8.0.tar.gz
cd libsshΩ>2-1.8.0
./configure --pγ∑refix=/usr/local/libssh2
make→≤ && make install
4、開(kāi)始編譯安裝ssh2
cd /root
tar -zxvf ssh2-1.1.2.tgz
∑↕₩✔
cd ssh2-1.1.2
/www/server/php/72/bin/phpi$↔ze
./configure ≤ε™&--prefix=/usr/local/ss©"α©h2 --with-ssh2=/usr/local/libssh2&n©↑bsp;--with-php-config=/www/server/p♣★>hp/72/bin/php-config
make ¶₽;&& make ₹↑∏βinstall
5、修改配置文(wén)件(jiàn)添加擴展加載文( λ wén)件(jiàn)路(lù)徑
vi /www/server/php/72/etc/php.iγ★§±ni
複制(zhì)這(zhè)行(xíng)粘帖到(dào)追尾行(xíng)
/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 resta∏φ✘αrt
如(rú)果是(shì)其他(tā)PHP版本'£α對(duì)應重啓即可(kě)
/etc/init.d/php-fpm-{52|53|54|55|5₹₽6|70|71} restart
8、至此寶塔面闆PHP安裝SSH2擴展成功!如(rú)果安裝過程中遇到(dào)錯(cuò)誤,♦×↓"或者有(yǒu)什(shén)麽不(bù)懂(dǒng)的(de)歡迎留言或聯系遊子(z♠£ǐ)。很(hěn)樂(yuè)意幫你(nǐ)解決問(wèn)題!
|