IIS 7.5 サーバーで php_ssh2.dll を動作させようとしています。PHP 5.5.4 をインストールして実行しています (NTS VC11 x64)。ここから php_ssh2.dll をダウンロードしました: http://windows.php.net/downloads/pecl/releases/ssh2/0.12/php_ssh2-0.12-5.5-nts-vc11-x64.zip
拡張機能と pdb ファイルを PHP インストールの ext フォルダーに配置し、IIS で有効にしました。問題は、IIS を再起動すると、エラー ログに次のように表示されることです。
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\5.5.4\ext\php_ssh2.dll' - %1 is not a valid Win32 application. in Unknown on line 0
また、PHP 5.3 を php_ssh2.dll と共にインストールしましたが (上記のリンクとは異なります)、問題なく動作します。
Visual C++ 2012 x64 だけでなく、libssh と openssl もインストールされています。私が見逃している他のステップはありますか?
マイナー アップデートです。代わりに x86 ビルドを使用して上記のすべてを実行してみましたが、同じ結果が得られました。PHP自体は正常に動作しますが、php_ssh2.dllを利用できません