PHP程式錯誤除錯方法 讓php顯示錯誤提示

2022-03-12 20:55:35 字數 1158 閱讀 1433

公司的伺服器用的是wdcp搭建的環境,安裝非常方便,但是在開發的過程可能把函式名之內的東西寫錯了,伺服器直接返回的是500錯誤,沒有任何錯誤提示,只是告訴你500錯誤,很讓人頭疼,這樣除錯錯誤很不方便,注意這裡我關掉了瀏覽器的顯示,友好錯誤。

這個時候我們需要修改php.ini配置檔案,不知道配置檔案在那裡,請用phpinfo() 然後搜尋一下php.ini,你就能看到php.ini的位置了

查詢:display_errors 將值設定成on

**如下

複製**

display_errors = on

error_reporting = e_all & ~e_deprecated

如果我們在php.ini中開啟了錯誤提示還是不行你的程式可能有錯誤開關了,如下

**如下

複製**

<?php  

//禁用錯誤報告  

error_reporting(0);  

//報告執行時錯誤  

error_reporting(e_error | e_warning | e_parse);  

//報告所有錯誤  

error_reporting(e_all);  

?>

如果你程式中有這段**我們只要去掉就可以了哦

php notice級錯誤提示對程式效能影響的研究

下面我來用效能測試來證明這個推論:

測試1:

在關閉錯誤顯示的情況下,測試未初始化變數和已初始化變數在10000000次迴圈中的效能

變數已初始化的迴圈**如下:

變數未初始化的迴圈**如下:

測試成績:

初始化:平均 5.28 秒

未初始化:平均 17.2 秒

效能差距:3.25倍

測試2:

在關閉錯誤顯示的情況下,測試陣列索引使用引號和非引號引用在10000000次迴圈中的效能

陣列有引號索引**如下:

陣列無引號索引**如下:

測試成績:

有引號:平均 6.37 秒

無引號:平均 25.19秒

效能差距:3.95倍

平均時間表:

結論:從上面例子可以看出如果頁面錯誤太多會導致頁面效能下降哦,所以我們盡量不要使用關閉錯誤來處理php錯誤問題我們要保證頁面沒有錯誤才行哦。

php程式除錯方法總結

相信很多朋友們都有除錯程式的經歷,然而很多時候除錯程式是痛苦而又漫長的過程 它不僅需要細心,更需要耐心,切忌心浮氣躁。但是當找出問題並順利解決它時,又會給人無比激動的喜悅。這裡總結一下筆者在程式除錯中的使用的原則,工具,以及方法。這裡需要說明的是,某些原則性的東西,各種語言都是差不多的,而涉及到具體...

除錯PHP程式

出錯訊息 在 php.ini 檔案中開啟錯誤報告並設定錯誤報告的級別 display errors 變數的目的很明顯 它告訴 php 是否顯示錯誤。預設值是off。但是,要讓開發過程更加輕鬆,請把這個值設為on display errors on error reporting變數的預設值是e al...

gdb除錯PHP擴充套件錯誤

有時候,使用php的第三方擴充套件之後,可能會發生一些錯誤,這個時候,可能就需要更底層的方式追蹤除錯程式發生錯誤的地方和原因,熟悉linux下c程式設計的肯定不陌生gdb 首先,使用ulimit c命令,檢視系統是否會生成 core檔案。返回結果可能是0 ulimit c當返回結果為0時,說明系統不...