国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

解讀PHP錯誤報告

2024-05-04 21:52:17
字體:
來源:轉載
供稿:網友

從早期的版本到 2004 年7月13 日發布的 PHP 5,錯誤報告都是相當簡單的。除了小心編寫程序,還要留意一些特定的 PHP 配置項目:

error_reporting

這個項目設置了錯誤報告的等級。不論是開發還是部署環境,強烈建議將這個項目設置為E_ALL。

display_errors

這個項目決定是否將錯誤顯示在屏幕上(包含在輸出中)。應當在開發中設置為On,這樣可以在開發時就發現錯誤;應當在部署環境中設置為Off,這樣在所有用戶(和潛在攻擊者)面前錯誤將被隱藏。

log_errors

這個項目決定是否將錯誤寫入日志。雖然這會引起性能損失,但是對于并不經常出現的錯誤這是非常必要的。如果在硬盤上記錄錯誤帶來了巨大的 I/O 負荷,比起應用程序的效率來說,這或許應當引起更多的注意。應當在部署環境中設置為On。

error_log

這個項目決定了日志文件存放的位置和名字。一定要確保 web 服務器對指定文件擁有權限。

設置error_reporting為E_ALL對于強制初始化變量有幫助,因為使用一個未定義的變量會產生提示(notice)。

注意
這些項目的每一個都可以使用ini_set()設置,而不需要訪問php.ini或者其他操作設置這些項目。

一個非常好的錯誤處理和報告函數在 PHP 手冊中有所介紹:

http://www.php.net/manual/en/ref.errorfunc.php

PHP 5 包含異常處理。了解更多信息,請查閱:

http://www.php.net/manual/language.exceptions.php

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 京山县| 三原县| 沂水县| 临夏县| 凌源市| 晴隆县| 娄烦县| 秦安县| 池州市| 徐州市| 垣曲县| 昆明市| 肥西县| 呼伦贝尔市| 台安县| 高安市| 施秉县| 仙桃市| 桑植县| 麦盖提县| 大庆市| 哈尔滨市| 永定县| 垫江县| 长宁区| 香格里拉县| 深水埗区| 木兰县| 枞阳县| 育儿| 青神县| 淳安县| 天水市| 英山县| 平武县| 定远县| 浦东新区| 遵义市| 清新县| 河南省| 政和县|