2012-09-18 18 views
0

想象一下,你已經通過Apache + mod_php的服務下面的PHP基於頁面第二:當腳本錯誤發生時指示mod_php發出html狀態碼 - 可能嗎?

<? 
blahblah!!!_!_!(___); 
?> 

這顯然是無效的PHP和腳本會失敗。

當發生這種情況時,是否有任何方式發信號給mod_php/apache/php.ini(?)發出基於5xx的狀態碼+文檔體?

理想情況下,我可以自己編輯/創建一個...

謝謝!

回答

1

最好的辦法是看看在PHP中定義自定義錯誤處理程序和關閉功能,爲您做到這一點。

您只會捕獲錯誤,然後您可以發送自定義5XX錯誤標題以及任何您需要的其他內容(即自定義錯誤頁面)。

PHP手冊中的以下鏈接應該會爲您提供所需的內容。

set_error_handler manual

register_shutdown_function manual

header manual

+0

的set_error_han dler是我們所期待的。謝謝。 –

相關問題