php 的錯誤報告
php.ini 檔案中有許多配置設定。
在除錯 php 應用程式時,應當知道兩個配置變數。下面是這兩個變數及其預設值:
display_errors = off通過在 php.ini 檔案中搜尋它們,可以發現這兩個變數當前的預設值。error_reporting = e_all
display_errors
變數的目的很明顯 —— 它告訴 php 是否顯示錯誤。預設值是off
。但是,要讓開發過程更加輕鬆,請把這個值設為on
:
display_errors = on
error_reporting
變數的預設值是e_all
。這個設定會顯示從不良編碼實踐到無害提示到出錯的所有資訊。e_all
對於開發過程來說有點太細,因為它在螢幕上為一些小事(例如變數未初始化)也顯示提示,會搞糟瀏覽器的輸出。我只想看到錯誤和不良編碼實踐,但是不想看到無害的提示。所以,請用以下值代替error_reporting
的預設值:
error_reporting = e_all & ~e_notice重新啟動 apache,就全部設定好了。
伺服器上的錯誤報告
把下列各行新增到 httpd.conf,覆蓋任何 php.ini 檔案:
php_flag display_errors on這會覆蓋在 php.ini 檔案中為php_value error_reporting 2039
display_errors
已經設定的標誌,以及error_reporting
的值。值2039
代表e_all & ~e_notice
。如果願意採用e_all
,請把值設為2047
。同樣,還是要重啟 apache。 PHP除錯技術
php 除錯 echo 和echo print r method 指令碼js就是alert方式,或console.log。console.log 原先是 firefox 的 專利 嚴格說是安裝了 firebugs 之後的 firefox 所獨有的除錯 絕招 這一招,ie8 學會了,不過用起來比 fi...
PHP 除錯技術總結
1 內建 api 輸出除錯 我們除了用echo,print,print r,var dump,var export 1 1.debug zval dump 輸出結果跟 var dump 類似,唯一增加的乙個值是 refcount,就是記錄乙個變數被引用了多少次,這是 php 的 copy on wr...
php除錯技術文件
參考資料 php除錯技術手冊 主要是針對目前流行的各種php除錯技術的乙個實驗和總結,所有除錯方法都是在容易部署實現的基礎來進行講解,也希望對php開發者有乙個系統的除錯方法的歸納和使用的幫助。目錄1 內建api輸出除錯 1.1 基本除錯api 1.1.1 echo print 1.1.2 prin...