apache LoadModuleが失敗する

apache LoadModuleが失敗する

これは本当にこのスレッドただし、StackOverflow からそこに移動されたため、そこで編集することはできません。

John の提案どおり、Apache をアプリケーションとして実行しようとしましたが、次の行で「指定されたモジュールが見つかりません」というエラーが表示されます。

LoadModule php5_module "c:/apps/dev/xampp/apache/bin/php5apache2.dll"

dllはするこの場所に存在します。

(httpd.confを変更するには、PHP5、Apache、MySQL Web開発入門、ナラモア他、p.9以降)

編集
DependencyWalker を試してみたところ、4 つの DLL が見つからないことがわかりました。

libapr.dll  
libaprutil.dll
ieshims.dll
wer.dll

これらのファイルは WAMP インストールの一部であるべきでしょうか (したがって、XAMPP は不完全です)、それとも Windows システム (つまり、XP pro) の一部であるべきでしょうか?

編集 (2009-07-13T16:21+01:00)
Apache 2.2.11 をダウンロードしてインストールしました (xampp の一部としてではなく)。しかし、libapr.dll と libaprutil.dll も見つからないようです。これらのファイルはどこで入手できますか?

答え1

私の直感では「依存性の問題」だ。依存性ウォーカーをここから入手しようhttp://www.dependencywalker.com/そして、その DLL を指定します。php5apache.dll が依存する一部の DLL がシステム上で利用できないことがわかると思います。

  • libapr.dll - Apache Portable Runtime ライブラリの一部。
  • libaprult.dll - Apache Portable Runtime ライブラリの一部。
  • IEShims.dll - Internet Explorer の互換性 DLL (iebrshim.dll、AcRedir.dll、AcLayers.dll、および shimeng.dll ファイルによって提供される機能を置き換えます)。
  • WER.dll - Windows エラー報告

Apache Portable Runtime は、Apache のインストール時に一緒にインストールされるはずです。お使いのコンピュータで libapr... ファイルを見つけられるかどうか知りたいのですが。最近 Windows に Apache をインストールしていないので、それらのファイルが PATH 環境変数に配置されるかどうかは思い出せません。

IEShims と WER が見つからないことについては、何と言えばよいかわかりません。マシン上の Internet Explorer に何か異常がありますか?

関連情報