Installez rapidement l'extension PHP SSH2 dans le conteneur docker

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'

 

Je suppose que tu aimes

Origine blog.csdn.net/qq_27295403/article/details/123210078
conseillé
Classement