Xdebug 可以顯示錯誤資訊

2021-08-11 14:50:26 字數 1188 閱讀 4064

今天定位問題的時候,發現php總是在報錯,但是我們的瀏覽器端卻無法看到報錯的堆疊資訊。

檢視了apache日誌也不能夠指出具體的錯誤出在**。然後我就在想是不是因為配置了xdebug導致了我們的錯誤資訊沒法展示出來。

後來我就注釋xdebug的配置資訊,然後果然發現瀏覽器端可以看到錯誤資訊了。之後我就在思考,是不是可以在配置xdebug之後,瀏覽器端仍然可以顯示php的詳細錯誤資訊呢?

我從網上找到了一些xdebug展示錯誤資訊的配置,希望有用:

[xdebug]

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so

zend_extension_debug=.

xdebug.default_enable =on

xdebug.auto_trace=on

xdebug.show_exception_trace=on

**用來顯示錯誤資訊

display_errors = on

html_errors = on

**顯示堆疊資訊

xdebug.show_local_vars = 1

xdebug.max_nesting_level = 50

xdebug.var_display_max_depth = 6

xdebug.dump_once = on

xdebug.dump_globals = on

xdebug.dump_undefined = on

xdebug.dump.request = *

xdebug.cli_color = 2

**顯示效能資訊

xdebug.collect_params=on

xdebug.collect_return=on

xdebug.profiler_enable=on

xdebug.trace_output_dir="/opt/xdebug"

xdebug.profiler_output_dir="/opt/xdebug"

**遠端除錯配置資訊

xdebug.remote_enable=on

xdebug.remote_host=localhost

xdebug.remote_port=9000

xdebug.remote_handler=dbgp

Salesforce 錯誤資訊顯示

想得到標準答案,請搜尋官方文件。apex pagemessage 僅僅是為了在頁面上顯示某個專案資訊。該資訊可以是後台action中針對某個追加的。acc.name.adderror ex field value field true value action apex form public cl...

MySQL錯誤資訊

mysql的出錯 表,根據mysql的標頭檔案mysql include mysqld error.h整理而成。錯誤之處,請大家指正。1005 建立表失敗 1006 建立資料庫失敗 1007 資料庫已存在,建立資料庫失敗 1008 資料庫不存在,刪除資料庫失敗 1009 不能刪除資料庫檔案導致刪除資...

反饋錯誤資訊

即當出現錯誤 時,自動彈出我們預先設計好的反饋視窗,目的是使用者只需簡 單地按一下滑鼠就可以把反饋資訊發到你指定的信箱,當然反饋視窗的內容我們 可以任意修改設計。如下 script function errorinfo errorwin window.open width 20,height 120...