2012-03-29 5 views
0

私はこの問題に関する多くの記事を見つけましたが、どれも私を助けませんでした。Windowsサーバ2008 R2のphp_mcrypt拡張

  • コメント解除php.iniの
  • のセミコロンはPHPのフォルダ、ウィンドウと 窓への依存ファイル(libmcrypt.dll)を追加します。ここでは

    は、私はすでに試した」VEの何のIリストであります/ system32
  • 試行後にIISサーバーを再起動しました
  • this methodは使用できません。zipファイルとともにインストールされています。 IISマネージャで

拡張が有効として示されたが、私はこのメッセージを複数回見つかったPHPのエラーログをチェックしている。ここで

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\v5.3\ext\php_mcrypt.dll' - %1 is not a valid Win32 application. in Unknown on line 0 

はするphpinfoのスクリーンショット(ある) phpinfo-mcrypt

私はIIS 7.5とPHP 5.3.10でWindows Server 2008 R2 64bitを持っています。たぶん、ファイル(php_mcrytp.dll)は良いものではありません。どこからダウンロードできますか? On php site extフォルダの下にphp_mcrytp.dllファイルが見つかりません。

あなたはphp.netからWindows用のPHPをダウンロードし、PHP(あなたがPHPの5.3.xおよびIISとすべきなど)のFastCGIのバージョンを実行している場合は、mcryptのライブラリはすでにPHPに静的にコンパイルされているあなたに

答えて

1

ありがとうございましたエンジン。余分なDLLをインストールする必要はありません。

phpinfoの出力にmcryptセクションがある場合は、すでにmcryptが有効になっていることを意味します(そうしないと、mcryptセクションが失われます)。

これはまた、mcrypt DLLが存在しない理由です。