PHP 的调试技术
為什么80%的碼農都做不了架構師?>>> ??
PHP 的錯誤報告
php.ini 文件中有許多配置設置。
在調試 PHP 應用程序時,應當知道兩個配置變量。下面是這兩個變量及其默認值:
display_errors = Off error_reporting = E_ALL通過在 php.ini 文件中搜索它們,可以發現這兩個變量當前的默認值。display_errors 變量的目的很明顯 —— 它告訴 PHP 是否顯示錯誤。默認值是 Off。但是,要讓開發過程更加輕松,請把這個值設為 On:
display_errors = Onerror_reporting 變量的默認值是 E_ALL。這個設置會顯示從不良編碼實踐到無害提示到出錯的所有信息。E_ALL 對于開發過程來說有點太細,因為它在屏幕上為一些小事(例如變量未初始化)也顯示提示,會搞糟瀏覽器的輸出。我只想看到錯誤和不良編碼實踐,但是不想看到無害的提示。所以,請用以下值代替 error_reporting 的默認值:
error_reporting = E_ALL & ~E_NOTICE重新啟動 Apache,就全部設置好了。
?
?
服務器上的錯誤報告
?
把下列各行添加到 httpd.conf,覆蓋任何 php.ini 文件:
php_flag display_errors on php_value error_reporting 2039這會覆蓋在 php.ini 文件中為 display_errors 已經設置的標志,以及 error_reporting 的值。值 2039 代表 E_ALL & ~E_NOTICE。如果愿意采用 E_ALL,請把值設為 2047。同樣,還是要重啟 Apache。
轉載于:https://my.oschina.net/wzzz/blog/90569
總結
- 上一篇: 路由代码WebApi设置namespac
- 下一篇: POJ 1979 Red and Bla