내가 실행하면 sudo apt-get install libssh2-1-dev libssh2-php
다음을 얻습니다.
Reading package lists... Done
Building dependency tree
Reading state information... Done
libssh2-php is already the newest version.
libssh2-1-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 71 not upgraded.
그러나 이것은 작동하지 않습니다. 실행할 때 설치된 것이 표시되지 않습니다.php -m |grep ssh2 #you should see ssh2
다음에는 어떤 조치를 취하시겠습니까? 주목해야 할 점은 실행했을 때 에 sudo apt-get update
연결되어 있음을 발견했다는 것입니다 http://archive.ubuntu.com trusty/multiverse
. 이것이 문제가 될 수 있습니까?
답변1
PHP5용 ssh2 확장을 설치하려면 다음을 실행하세요.
sudo apt-get install gcc make autoconf libc-dev pkg-config php5-dev
sudo pecl install ssh2-0.13
또는
sudo pecl install https://pecl.php.net/get/ssh2-0.13.tgz
php-fpm
서비스를 다시 시작 하고 다음을 확인합니다.
php -i | grep ssh2
답변2
PHP-5.X + PHP-7.X 설치 지침차이점을 은폐하세요.
PHP-5.X 버전을 사용하는 경우에는 pecl 설치 과정을 거쳐야 하는 것 같습니다.