2010-08-10 30 views
6

我最近升級到了Ubuntu 10.04,並像往常一樣從軟件包管理器安裝了xdebug。之後我從來沒有遇到任何問題,獲取格式化的錯誤消息和var_dumps來顯示,但這次他們沒有。Xdebug在Ubuntu中正確加載,但var_dump /錯誤處理未被覆蓋

我運行phpinfo(),它肯定會加載它,我甚至嘗試運行一些自定義的xdebug函數,並且所有的工作都很好,但是當我做一個var_dump時,它就像沒有安裝xdebug一樣。任何想法爲什麼發生這種情況?

回答

21

xdebug使用它自己的函數重載默認的var_dump函數,這意味着某些設置可能會從默認的PHP配置中繼承。具體來說,請確保html_errors = On

xdebug軟件包也可能添加了一些非默認的​​。具體在這種情況下,請確保xdebug.overload_var_dump = 1

+0

不錯的一個 - html_errors修復它。順便說一句,在PHP 5.3中的一個新功能? – 2010-08-11 16:06:18

+1

@pitch_invasion默認的ini設置在php 5.3中可能已經改變,但它不是一個新的設置,afaik。 – cbednarski 2010-08-11 18:36:13