2016-09-06 309 views
1

我在Apache的錯誤日誌中發現以下模式經常出現(幾乎每小時一次或兩次)。Apache錯誤日誌頻繁顯示AH00428

[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下運行的。我在線研究了很長時間的問題,但仍無法找到治療方法。你能好心幫我嗎?

+0

http://stackoverflow.com/a/33705645/1190388 – hjpotter92

回答

0

基於下面的語句的信息:

[週二08年9月6日:40:02.794875 2016年] [mpm_winnt:聲明] [PID 1956年:TID 440] AH00428:家長:子進程8412退出狀態255 - 重新啓動。

你的過程將返回一個狀態代碼,這實際上是:

ENOBUFS - 分配給進程沒有可用的

請增加緩衝空間(內存緩衝空間),或者將httpd配置文件中的LogLevel值增加爲錯誤。

+0

非常感謝您的回覆。從你的答案我可以問兩個問題: 1.我不知道該怎麼做,以增加我的緩衝空間,以及如何衡量我應該增加多少? 2.你給出的另一個意見是增加'LogLevel'。這是否意味着我可以選擇忽略這種日誌,並且apache服務仍然會保持穩定? –

+0

@RayYen由於您的服務器的子進程在崩潰的情況下重新啓動,此時活動連接將失敗。但除此之外,服務器是穩定的。 – hjpotter92

+0

感謝您的進一步信息。我認爲服務器大部分時間都很穩定。還有一件事我想知道:狀態碼255每小時記錄2〜6次,你認爲這是正常的嗎? –