Como instalar a extensão PHP SSH2 no Ubuntu 14.04 executando o PHP 5.6?

2

Eu corro sudo apt-get install libssh2-1-dev libssh2-php eu recebo:

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.

Mas isso não funciona. Eu não os vejo instalados quando executar php -m |grep ssh2 #you should see ssh2

Quais etapas você tomaria a seguir? Uma coisa a notar é que, quando eu corri o sudo apt-get update , percebi que ele está se conectando ao http://archive.ubuntu.com trusty/multiverse . Isso poderia ser um problema?

    
por Rayhan Muktader 03.11.2017 / 21:48

2 respostas

1

Instruções de instalação do PHP-5.X + PHP-7.X cobrem a diferença.

Parece que você deve usar um procedimento de instalação pecl ao usar as versões do PHP-5.X.

    
por 04.11.2017 / 13:59
0

Para instalar a extensão ssh2 para PHP5, execute:

sudo apt-get install gcc make autoconf libc-dev pkg-config php5-dev
sudo pecl install ssh2-0.13

Ou

sudo pecl install https://pecl.php.net/get/ssh2-0.13.tgz

Reinicie o serviço php-fpm e, em seguida, confirme:

php -i | grep ssh2

pecl: ssh2

    
por 04.11.2017 / 13:58

Tags