Apache 错误日志频繁显示 AH00428

Apache error log shows AH00428 frequently

我在 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 服务位于 Apache/2.4.23 (Win64) PHP/7.0.8 运行 下 Windows Server 2012。我研究了问题在线很久了,还是找不到解决办法。你能帮帮我吗?

根据以下声明中的信息:

[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.

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

ENOBUFS- No buffer space available

要么增加缓冲区 space(分配给进程的内存),要么增加 httpd 配置文件中的 LogLevel 错误值。