Linux

Linux / apache web-server 分段錯誤警告

  • January 15, 2020

最近我在我的網路伺服器上收到了很多分段錯誤警告。

警告看起來像:

[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

注意:這個答案純粹是基於我過去對我所面臨的錯誤和問題的研究。讓我知道您目前的配置和回饋。

引用自:https://serverfault.com/questions/13391