安裝
1 2 |
cd /usr/ports/devel/php-xdebug/ make install clean |
調整載入
ee /usr/local/etc/php/extensions.ini
1 2 |
;extension=xdebug.so zend_extension=/usr/local/lib/php/20100525-debug/xdebug.so |
- 第一行必須註解掉, xdebug.so 不是用 extension= 此方法載入
- 在 make install 完成後會出現載入範例,複製貼上即可 ( 請不要直接貼我的 )
- 重新啟動 Apache Server ( 請自己敲指令 )
檢查是否成功安裝
執行 php -v ,查看是否有 Xdebug 相關字樣 ...
設定 php.ini
為了使用 Xdebug ,php.ini 最低限度必須進行以下設定
ee /usr/local/etc/php.ini
1 2 3 4 |
display_errors = on html_erros = on xdebug.profiler_enable = 1 xdebug.profiler_output_dir = /tmp/profiler |
- display_errors 和 html_errors 必須開啟,沒開就看不到錯誤和 Xdebug 的彩色除錯
- 兩行 xdebug 開頭設定必須自己增加到 php.ini 內,我是放在最後面
測試
把正常的程式亂搞就可以看到以下類似畫面,聽說複雜的程式可以得到很大的幫助,我第一次用,無感 = ="
心得:
如果是邏輯錯誤,還是讓自己清醒點再除錯吧。什麼工具都幫不了啦 ... ( 一個除錯一小時候後,妄想使用 Xdebug 除錯的人 )
906 total views, 2 views today