2012-09-24 116 views
0

我有我的託管服務器上的網站,我沒有任何可能性配置任何PHP錯誤,因爲我沒有訪問php.ini中記錄PHP致命錯誤

我現在面臨的問題是,我的服務器提供商不會記錄php錯誤。我能夠捕獲(通過例外)其他錯誤,例如通知,但不可能發現致命錯誤。

因爲我沒有到錯誤日誌的任何訪問,我不知道我的一些觀衆是否面臨着在我的網站的致命錯誤...

我已經要求我的供應商,但他們只是告訴我,他們不要記錄錯誤,以後不會這樣做。出於維護原因,我真的想保留我的託管服務器。

是否有任何其他可能性來跟蹤或記錄致命錯誤,以便我沒有改變任何配置?

最好的問候,

弗雷德裏克

回答

0

您可以使用PHP的set_error_handler功能處理這個問題。當發生錯誤時,您可以將錯誤記錄到您自己的文本文件中,或者通過電子郵件發送給您或任何您想要執行的操作。

1

之間set_error_handler()register_shutdown_function()你應該能夠定義自定義的邏輯來處理所有的錯誤,異常,致命錯誤,等等。