Apache错误日志经常显示AH00428

时间:2016-09-06 15:22:34

标签: apache logging webserver apache2.4

我在Apache的错误日志中发现以下模式经常出现(几乎每小时一次或两次)。

[Tue Sep 06 08:40:02.794875 2016] [mpm_winnt:notice] [pid 1956:tid 440] AH00428: Parent: child process 8412 exited with status 255 -- Restarting.
[Tue Sep 06 08:40:02.888476 2016] [mpm_winnt:notice] [pid 1956:tid 440] AH00455: Apache/2.4.23 (Win64) PHP/7.0.8 configured -- resuming normal operations
[Tue Sep 06 08:40:02.888476 2016] [mpm_winnt:notice] [pid 1956:tid 440] AH00456: Apache Lounge VC14 Server built: Jul  1 2016 11:43:51
[Tue Sep 06 08:40:02.888476 2016] [core:notice] [pid 1956:tid 440] AH00094: Command line: 'c:\\AppServ\\Apache2.4\\bin\\httpd.exe -d C:/AppServ/Apache2.4'
[Tue Sep 06 08:40:02.888476 2016] [mpm_winnt:notice] [pid 1956:tid 440] AH00418: Parent: Created child process 512
[Tue Sep 06 08:40:03.184879 2016] [mpm_winnt:notice] [pid 512:tid 336] AH00354: Child: Starting 128 worker threads.

看起来AH00428出现,然后Apache重新启动。我在网上研究但仍未找到治愈方法。

从上面可以看出,Web服务是在Windows Server 2012上运行的Apache / 2.4.23(Win64)PHP / 7.0.8下进行的。我已经在网上研究了很长时间的问题但仍无法找到治疗方法。你能帮我这么好吗?

1 个答案:

答案 0 :(得分:0)

基于以下声明中的信息:

  

[Tue Sep 06 08:40:02.794875 2016] [mpm_winnt:notice] [pid 1956:tid   440] AH00428:父:子进程8412退出状态255 -   重新启动。

您的流程返回状态代码 255 ,实际上是:

  

ENOBUFS - 没有可用的缓冲区空间

增加缓冲区空间(分配给进程的内存),或者在httpd配置文件中将LogLevel值增加为error。