原因可能有多种。它可能不会显示在日志文件中。我遇到过这样的情况:日志显示Apache启动了,然后所有线程都关闭了,而且完全没有解释原因。这里有一个解决这个问题的小贴士,每个人似乎都错过了。日志文件应显示用于启动apache的完整命令行,如下所示:
代码语言:javascript复制httpd -d C:/wamp/bin/apache/apache2.4.9执行以下操作:打开cmd窗口,cd进入apache bin目录,然后手动运行命令:
代码语言:javascript复制c:\> cd C:\wamp\bin\apache\apache2.4.9\bin
C:\wamp\bin\apache\apache2.4.9\bin> httpd -d C:/wamp/bin/apache/apache2.4.9它立即脱口而出错误;问题在5分钟内解决:
代码语言:javascript复制AH00526: Syntax error on line 609 of C:/wamp/bin/apache/apache2.4.9/conf/httpd.conf:
CustomLog takes two or three arguments, a file name, a custom log format string or format name, and an optional "env=" or "expr=" clause (see docs)这是由于我在试图使我的wampserver多宿主时在'httpd.conf‘中输入了一个语法错误而导致的。但是为什么apache的人不把它写在日志文件中呢?
