这真的是这个线程的后续,但我不能编辑它,因为它从StackOverflow移到那里。
我试图运行Apache作为一个应用程序,正如约翰build议,它给了我一个错误“指定的模块找不到”在这一行:
LoadModule php5_module "c:/apps/dev/xampp/apache/bin/php5apache2.dll"
虽然DLL 确实存在于这个位置。
(为了修改httpd.conf,我遵循从PHP5开始,Apache和MySQL Web开发 ,Naramore等人,第9页ff)
编辑
我尝试了DependencyWalker,发现4个DLL丢失:
libapr.dll libaprutil.dll ieshims.dll wer.dll
如果这些文件是WAMP安装的一部分(因此XAMPP不完整),或者它们应该是我的Windows系统(XP专业版)的一部分?
编辑(2009-07-13T16:21 + 01:00)
我下载并安装了Apache 2.2.11(而不是xampp的一部分),但是libapr.dll和libaprutil.dll似乎也不见了。 我在哪里可以得到这些文件?
我的直觉说“依赖性问题”。 从http://www.dependencywalker.com/抓取依赖walker并指向它的DLL。 我猜你会发现一些DLL,php5apache.dll依赖于您的系统上不可用。
Apache便携式运行时应该是随着Apache的安装而来的。 我想知道你是否可以在你的电脑上findlibapr …文件。 最近没有在Windows上安装Apache,我不记得这些文件是否应该最终在PATH环境variables中。
不知道该说什么缺失的IEShims和WER。 机器上的Internet Explorer有什么奇怪的地方吗?