Xdebug是php調試的好幫手,sublime是php編寫的好幫手。這裡只說如何配置,預設讀者會用sublime text和Xdebug
安裝Xdebug
Ubuntu下安裝:Ubuntu 12.04下安裝配置PHP調試工具Xdebug
Windows下安裝:PHP利-Xdebug的使用調試工具Xdebug的簡單介紹
在PHP設定檔phpl.ini中xdebug需要開啟remote_enable:
xdebug.remote_enable = on
否則Xdebug Client就無法正常運作。
配置Sublime Text
要調試某一個項目,首先得把這個項目在sublime下保存成一個project:
sublime->project->save project as ...
然後用package control安裝Xdebug Client:
Ctrl+Shift+P->PCI->Xdebug Client。類似以下內容:
sublime->project->edit poject其中url是專案所在url,記得在hosts裡頭將這個url指向127.0.0.1,還有在apache的virtualhost裡將其指向專案根目錄這樣就OK了,準備開啟開啟專案開啟調試開啟調試方式也比較簡單,在想要加斷點的地方右鍵
{ "folders": [ { "follow_symlinks": true, "path": "." } ], "settings": { "xdebug": { "url": "http://my.local.website/", } } }這樣項目在運行到本行的時候就會停止下來然後開始調試,在菜單欄選擇
xdebug->Add/Remove breakpointsublime會自動打開瀏覽器,進入配置時寫的網站鏈接,進行調試調試中所用的功能可以在調試文件中右鍵查看之可能問題無法跟踪斷點這可能是xdebug被佔用,按Ctrl+`或選單列View->show Console查看錯誤訊息,有可能是xdebug連接埠已經被佔用的緣故。 在sublime xdebug中關閉調試,或者重啟sublime可以解決這個問題。