Préface : Il doit être téléchargé depuis d'autres serveurs vers notre serveur via sftp. Lors de l'exécution, la fonction php ssh2_connect() signale une erreur indéfinie, car l'extension SSH n'est pas installée
Propriétaire php version 7.1.16
1. Tout d'abord, installez libssh2
wget --no-check-certificate https://www.libssh2.org/download/libssh2-1.2.tar.gz (https方式记得加上--no-check-certificate)
tar -zxvf libssh2-1.2.tar.gz
cd libssh2-1.2
./configure --prefix=/usr/work/tool/libssh2
make && make install 安装即可
2. Installez ssh2
wget http://pecl.php.net/get/ssh2-1.1.2.tgz
tar -xvf ssh2-1.1.2.tgz
cd ssh2-1.1.2
phpize
./configure --prefix=/usr/work/tool/ssh2 --with-ssh2=/usr/work/tool/libssh2 --with-php-config=/usr/work/tool/php/bin/php-config
make && make install
3. Activer l'extension
Modifiez php.ini pour ajouter extension=ssh2.so et redémarrez php
4. Confirmez pour activer
php -m | grep 'ssh2'