最近、私php 5.4.17-nts
は Windowsに -version を展開していますserver 2008 -x64 R2 standard
。http://windows.php.net/download/からダウンロードphp5.14.17
し、拡張子(php_ssh2-0.12-5.4-nts-vc9-x86.zip) をhttp://windows.php.net/downloads/pecl/releases/ssh2からダウンロードします。 /0.12/ .php
ssh2
しかし、ファイルにssh2
拡張子を追加しphp.ini
てphpのバージョンを確認すると、エラーメッセージがスローされます"The program can't start because libssh2.dll is missing from your computer. Try reinstalling the program to fix this problem".
regsvr32.exe
登録済みに対してコマンドを実行"libssh2.dll"
しましたが、失敗しました。
興味深いことに、 versionphp
5.3
と0.11
versionssh2
を使用すると、エラー メッセージは表示されません。ssh2
バージョン0.11
のフォルダーにphp
5.3
は dll が 1 つしかphp_ssh2.dll
ありません。php_ssh2-0.11.2-5.3-nts-vc9-x86
ただし、php_ssh2-0.12-5.4-nts-vc9-x86.zip
3 つのファイルが含まれておりphp_ssl.dll
、もう 1 つはlibssh2.dll
andpdb
ファイルです。
知っておくべきクエリ
1) 1 つの dll ( )php_ssh2-0.11.2-5.3-nts-vc9-x86
しか含まれていませんが、 2 つの dll ( 、) と 1 つのファイルが含まれています。なぜ違うのでしょうか?php_ssl.dll
php_ssh2-0.12-5.4-nts-vc9-x86.zip
php_ssh2.dll
libssh2.dll
pdb
2) Windows Server 2008 の背後にある理由は何ですか - x64 R2 標準サーバーが登録されていませんlibssh2.dll