Apache2.2 服务无法启动
今晚发现Apache出问题了,但是事件查看器中看不到任何相关的日志。
Apache服务器是xampp中捆绑的。
通过命令行启动时,出现下面提示:
C:\Documents and Settings\langui>net start apache2.2
Apache2.2 服务正在启动 .
Apache2.2 服务无法启动。服务没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。
在Apache错误日志中找到下列提示:
[Tue Aug 23 23:26:23 2011] [crit] (22)Invalid argument: Parent: Failed to create the child process.
[Tue Aug 23 23:26:23 2011] [crit] master_main: create child process failed. Exiting.
[Tue Aug 23 23:26:23 2011] [notice] Parent: Forcing termination of child process 36
但根据这些根本没法判断究竟哪里出问题了。
经过一番googling,终于发现是perl的问题,在httpd.conf中找到“Include “conf/extra/httpd-perl.conf””,将该行注释掉,启动Apache,问题解决。