2011-12-19 49 views
0

在httpd.conf文件或文件虛擬主機有可能:處理apache的錯誤 - 選項

是否有任何其他辦法來處理Apache錯誤?我真的很想做什麼,當它發生在PHP中時,以某種方式獲得apache錯誤。我們正在尋找一種工具來監控我們的服務器在基於Web的界面中發生的全局錯誤(使用php)。目前我正在考慮將錯誤記錄到日誌文件中,然後使用php來監控此文件進行修改並解析它在與PHP可用的東西)

回答

1

可以使用ErrorDocument指令錯誤重定向到您自己的PHP應用程序:

  • 顯示錯誤信息給用戶,並
  • 執行處理錯誤所需的任何其他工作。

也就是說,你的ErrorDocument的目標不需要是一個簡單的靜態錯誤頁面;它可以是任何你想要的URL,你可以採取任何你想要的行動來回應請求。

這可能比刮日誌更有效。

+0

嗨,是的我linknoig我的文章中的錯誤文檔指令。你知道這是否讓我訪問錯誤與PHP雖然?所以我可以將它記錄到數據庫中。 – 2011-12-20 09:47:34

+0

您可以將它作爲參數傳遞給您的php腳本。例如,像'ErrorDocument 404 /errors.php?errcode = 404'這樣的東西。 – larsks 2011-12-20 15:12:40