使用PHP這麼久,最近為了開發更複雜大型的應用程式,開始尋找有沒有好的除錯方式,最好像是Visual Studio的方式,可以單步執行、設定中斷點的方法。
方法是必須安裝Xdebug或是Zend Debugger(Studio Web Debugger),並且需要設定php.ini組態檔,爾後還需要Eclipse(外掛PDT)設定Debug Configuration,稍微複雜但可以正常運作喔!Eclipse的設定沒有什麼大問題,倒是debug元件安裝比較有疑問(安裝說明不清楚),以下為安裝步驟記錄。
Xdebug的安裝是:
- 下載php_xdebug-2.1.0-5.3-vc6.dll複製到php\ext之下
- php.ini設定檔加入下列指令,絕對路徑才可以動。指令請參考http://www.php.net/manual/en/ini.list.php
xdebug.remote_enable=true
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
Zend Debugger的安裝是:
- 下載ZendDebugger.dll複製到php\ext之下
- 複製 dummy.php到網站根目錄下(document root directory)
- php.ini設定檔加入下列指令,絕對路徑才可以動。
zend_debugger.allow_hosts=127.0.0.1
zend_debugger.expose_remotely=always
記得最後重新啟動Apache網頁伺服器,重新載入PHP直譯器,接著去設定Eclipse玩玩吧!
###
沒有留言:
張貼留言