Linux
Linux / apache web-server 分段錯誤警告
最近我在我的網路伺服器上收到了很多分段錯誤警告。
警告看起來像:
[notice] child pid xxxx exit signal Segmentation fault (11)
我諮詢了伺服器提供商(它是專用的 redhat 企業伺服器),他們找不到任何東西。
到目前為止我做了什麼:
由於錯誤我已經嘗試了以下方法:
- 我添加了更多的記憶體
- 我已經關閉/打開了幾個 php 模組(他們將我發送到有人遇到同樣問題的網頁,這是由過多的 php 模組引起的)
在警告發生的那一刻,似乎還有大量可用記憶體,並且程序數非常低(httpd 程序數約為允許的最大值的四分之一)。
什麼可能導致這些錯誤?
**編輯:**目前版本
- 阿帕奇:2.0.52
- php: 5.2.8
- RHEL 4
**編輯 2:**雖然我很久以前就問過這個問題,但直到我升級到 php 5.3 才能夠解決它。
多次觀察到“exit signal Segmentation fault (11)”錯誤。當 apache 崩潰時某些腳本未完成時,就會發生這種情況。
如果您在 apache 上使用基於 PHP 的網站,這很可能會發生。
如果您使用的是 PHP,請檢查 conf.d/php.conf 中 php config 中的以下配置:
<Files *.php> SetOutputFilter PHP SetInputFilter PHP LimitRequestBody 524288 </Files>
刪除
LimitRequestBody
線。並觀察。錯誤應該消失。此外,如果您將 apache 與 php 一起使用,則以下版本可以完美執行。apache 2.0.43 和 php 4.3.0_RC1
注意:這個答案純粹是基於我過去對我所面臨的錯誤和問題的研究。讓我知道您目前的配置和回饋。