Eu estava recebendo este erro, ao executar meu script PHP para baixar arquivos usando o SFTP: Erro Fatal do PHP: Chamada para a função indefinida ssh2_connect ()
Eu instalei a extensão ssh2 PECL executando os comandos abaixo
sudo pecl channel-update pecl.php.net
sudo apt-get install libssh2-1-dev
sudo pecl install -a ssh2-0.12
echo 'extension=ssh2.so' | sudo tee /etc/php5/mods-available/ssh2.ini > /dev/null
sudo php5enmod ssh2
Eu atualizei os arquivos php.ini. Quando vejo a saída de phpinfo (), posso ver o ssh2 como ativado. O diretório de extensões do PHP é / usr / lib / php5 / 20121212 , onde posso ver o arquivo ssh2.so . No entanto, quando eu executo o comando abaixo para ver as extensões carregadas pelo PHP, não consigo encontrar o ssh2 e, portanto, obter o mesmo erro fatal
php -m
Estou sentindo falta de algo?
Aqui está uma lista de todos os arquivos ini para php
user84@Perseus2:~$ php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File: /etc/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
user84@Perseus2:~$ php5 --ini
PHP Warning: Module 'ssh2' already loaded in Unknown on line 0
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/05-opcache.ini,
/etc/php5/cli/conf.d/10-pdo.ini,
/etc/php5/cli/conf.d/20-curl.ini,
/etc/php5/cli/conf.d/20-gd.ini,
/etc/php5/cli/conf.d/20-json.ini,
/etc/php5/cli/conf.d/20-mysql.ini,
/etc/php5/cli/conf.d/20-mysqli.ini,
/etc/php5/cli/conf.d/20-pdo_mysql.ini,
/etc/php5/cli/conf.d/20-pdo_pgsql.ini,
/etc/php5/cli/conf.d/20-pgsql.ini,
/etc/php5/cli/conf.d/20-readline.ini,
/etc/php5/cli/conf.d/20-ssh2.ini
Eu posso ver outras extensões para o php5 instalado, por exemplo openssl, mas quando eu procuro ssh2, nada aparece.
user84@Perseus2:/etc/php5/cli$ php --ri ssh2
Extension 'ssh2' not present.
user84@Perseus2:/etc/php5/cli$ php --ri openssl
openssl
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.0.1f 6 Jan 2014
OpenSSL Header Version => OpenSSL 1.0.1f 6 Jan 2014