我已經看到一些關於'zend_mm_heap'已損壞和'子進程退出狀態爲nnnnn'的主題,但沒有任何一個主題導致解決方案。狀態1在明文中意味着什麼,目前還不清楚究竟發生了什麼。Apache錯誤日誌:zend_mm_heap已損壞,子進程退出狀態1 - 重啓
症狀 這個問題只有當我在這個問題記錄刷新頁面時,有時會發生不能當站點沒有被記錄在運行發生。奇怪的是,有時候html無法加載,有時候像CSS文件或JS文件那樣的資源。我也看到一些資源需要6秒到10秒才能加載。我認爲這是由於此錯誤重新啓動服務器所致。
當上述症狀發生時,下面的(相似)的信息被寫入到error.log文件:
錯誤error.log中的文件:
zend_mm_heap corrupted
[Sun Feb 09 03:56:57 2014] [notice] AH00428: Parent: child process exited with status 1 -- Restarting.
[Sun Feb 09 03:56:57 2014] [notice] AH00455: Apache/2.4.3 (Win64) configured -- resuming normal operations
[Sun Feb 09 03:56:57 2014] [notice] AH00456: Server built: Aug 18 2012 14:13:48
[Sun Feb 09 03:56:57 2014] [notice] AH00418: Parent: Created child process 3460
[Sun Feb 09 03:56:57 2014] [notice] AH00354: Child: Starting 64 worker threads.
配置:
- Intel I7(Quadcore)芯片組,16GB RAM
- 運行最新XAMMP(或Z-WAMP,在這兩個同樣的問題 - 看到Z-WAMP也http://zwamp.sourceforge.net/)在Windows 7 64位
- 運行APC -
例如:
普通反饋(時不會發生問題):
我想知道什麼
- 有沒有關於Apache狀態1退出的信息?
- 我可以調試嗎,我該如何調試?
嗯,首先,運行一個memtest來查看你的內存是否壞掉。之後:開始禁用PHP和Apache擴展,直到問題不再存在。從頭重新安裝這些擴展。 – Wrikken
這個論壇更適合編程,看起來你有一個真正關於服務器軟件的問題。我建議在[ServerFault](http://serverfault.com)上發佈此信息,因爲您需要調試服務器而不是任何編程。同樣在'httpd.conf'(或'sites-enabled/whatever。conf')將你的['LogLevel'](https://httpd.apache.org/docs/2.2/mod/core.html#loglevel)設置爲'debug'。 –
感謝您的回覆,另請參閱我的回答 – Codebeat