-1

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を利用できません

4

2 に答える 2

-1

php_ssh2.dll で何をしようとしていますか? おそらく、純粋な PHP SSH2 実装である phpseclib の方がうまくいくでしょうか?

于 2013-10-14T12:32:53.097 に答える