當碰到一個網站需要不間斷運行,但又需要調試該網站的程序錯誤的時候,該如何辦呢?是靠經驗一點點猜測,還是直接打印錯誤信息讓其在頁面輸出?
下面分享一種方法同時滿足這兩種條件,既方便網站程序錯誤調試,又不影響網站的正常運行的調試方法。將下面的php語句復制到公共代碼頂部即可。
//ini_set('error_reporting',E_ALL ^ E_NOTICE);//顯示所有除了notice類型的錯誤信息 ini_set('error_reporting',E_ALL);//顯示所有錯誤信息 ini_set('display_errors',off);//禁止將錯誤信息輸出到輸出端 ini_set('log_errors',On);//開啟錯誤日志記錄 ini_set('error_log','C:/phpernote');//定義錯誤日志存儲位置
另外附加兩句比較常用的排除錯誤信息的PHP語句:
@ini_set('memory_limit','500M');//設置程序可占用最大內存為500MB @ini_set('max_execution_time','180');//設置允許程序最長的執行時間為180秒