nos últimos dias, eu tenho doído meu cérebro ao instalar a conexão SSH2 no PHP.
Minha configuração atual é VC11 Non thread safe, que eu baixei as pastas zip apropriadas no site da PECL: link
Com o nome exato do arquivo: php_ssh2-0.12-5.5-nts-vc11-x86.zip , totalmente ciente das diferenças das versões, verifiquei tudo antes de baixar os arquivos, PHP é o seguinte:
Compiler MSVC11 (Visual C++ 2012)
Architecture x86
PHPExtension Build API20121212,NTS,VC11
Assim, os arquivos corretos foram baixados, posso confirmar que eles estão localizados no diretório correto (C: \ PHP \ ext) e PHP.ini aponta para a pasta correta.
Agora, incluído neste arquivo compactado é
LICENSE
php_ssh2.dll
php_ssh2.pbd
Estes foram colocados na pasta correta e são existentes. As extensões são inseridas corretamente no php.ini, que segue:
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
extension=php_ssh2.dll
Mas o problema surge depois de iniciar o Microsoft IIS, funções parecem ser indefinido, então eu recorro a executar C: \ PHP \ php.exe que retorna os seguintes erros:
Warning: PHP Startup: Unable to load dynamic library 'C:\PHP\ext\php_ssh2.dll' - The specified module could not be found. in Unknown on line 0
Mas antes de esta mensagem ser mostrada ... Isto é-me apresentado:
The program can't start because the libssh2.dll is missing from your computer. Try reinstalling the program to fix this problem
Não há libssh2.dll apresentado neste documento zip que é aparente em versões mais antigas desta extensão, eu tenho uma versão mais antiga do documento 5.4 em C: \ WINDOWS \ SYSTEM32 e registrada com a execução:
C:>regsvr32 libssh2.dll
por meio do prompt de comando.
Embora existam bibliotecas alternativas sugeridas em várias perguntas / respostas através da biblioteca de perguntas sobre o stackoverflow neste caso, eu estou procurando evitar essas bibliotecas e instalar a extensão corretamente. Qualquer conselho que possa ser dado