Apache-2.2

錯誤 500 消息 - 但僅適用於某些頁面/操作

  • October 13, 2011

我對 Apache/PHP 似乎遇到的一個問題感到有些困惑和困惑。

每當我嘗試打開某些頁面時,都會遇到錯誤 500 消息。例如,如果我嘗試在 Drupal 中編輯視圖,一段時間後請求超時並收到錯誤 500 消息。從那以後,我還發現將電子郵件顯示為 HTML 或在 Roundcube 網路郵件中訪問附件也會觸發錯誤 500。

我已將我的 PHP 記憶體限制設置為 256Mb。我已打開 PHP 錯誤顯示和日誌記錄,但日誌中沒有顯示任何內容。

我檢查了我的 Apache 錯誤日誌,這就是我得到的:

$$ Sat Oct 08 00:11:34 2011 $$ $$ notice $$mod_fcgid:使用包裝器呼叫 /home/id0074/public_html/index.php /home/id0074/fcgi-bin/php5.fcgi PHP 警告:PHP 啟動:無法載入動態庫 ‘/usr/lib/php/modules/intl.所以’ - /usr/lib/php/modules/intl.so:無法打開共享對象文件:在第 0 行的未知中沒有這樣的文件或目錄

請注意,提到的虛擬主機目錄(id0074)不是針對 Drupal 站點,而是另一個託管站點,但是時間與訪問時間相匹配。在不同時間和虛擬主機的 Apache 錯誤日誌中散佈著許多類似的錯誤,但是我的其他站點都沒有錯誤 500 消息。

其他一些管理頁面和所有前端頁面都可以工作,但請求處理緩慢(即,頁面在等待 5-10 秒後顯示)。

我在執行 CentOS 5.7 和 Webmin/Virtualmin 的 VPS 上。我可以看到有大量可用記憶體(使用率很少達到 75% 左右)。

我應該從哪裡開始尋找,我可以做些什麼來解決這個問題?

您正在嘗試在 php 配置或腳本中載入 intl.so。安裝模組,或卸下負載。檢查 /etc/php.conf /etc/php.d/ 和程式碼的原因。

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