我正在寫PHP5中的腳本,需要某些文件的代碼。當一個文件不可用於包含時,首先會引發警告,然後是致命錯誤。如果不能包含代碼,我想打印自己的錯誤消息。如果requeire不起作用,是否有可能執行最後一條命令?以下沒有工作:如何在PHP中捕獲require()或include()的錯誤?
require('fileERROR.php5') or die("Unable to load configuration file.");
使用error_reporting(0)
Supressing所有錯誤消息只給出了一個白色的屏幕,沒有使用的error_reporting給出了PHP的錯誤,我不希望顯示。
我絕對不知道爲什麼,但是你的代碼無法正常工作(產生誤報),何時在PHP CLI /控制檯中運行。即它停止腳本的執行,聲稱文件XYZ不存在,而它實際上確實存在 - 註釋掉你的代碼並直接進入include()可以正常工作,並且包含文件沒有錯誤。 – trejder