これは本当にこのスレッドただし、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 に何か異常がありますか?