PHP 5.6을 실행하는 Ubuntu 14.04에 PHP SSH2 확장을 설치하는 방법은 무엇입니까?

PHP 5.6을 실행하는 Ubuntu 14.04에 PHP SSH2 확장을 설치하는 방법은 무엇입니까?

내가 실행하면 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

펙:ssh2

답변2

PHP-5.X + PHP-7.X 설치 지침차이점을 은폐하세요.

PHP-5.X 버전을 사용하는 경우에는 pecl 설치 과정을 거쳐야 하는 것 같습니다.

관련 정보