php有兩個著名的調試工具php
Xdebug工具
他們是互相沖突的,因此不能同時使用。debug
這裏咱們選擇Xdebug來做爲咱們的調試工具。調試
從Xdebug下載和你的php版本相匹配的擴展,而且保存在 php/
目錄下。code
若是你是安裝的集成包版本的php,好比(lnmp、wnmp、lamp、wamp)等工具的話,可能默認自帶了xdebug,不須要從新安裝。orm
編輯你的php.ini
,並清空[Zend]
節點下的配置,由於上文提到了他們彼此互相沖突。lnmp
[xdebug]
xdebug.default_enable=1
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.extended_info=1
xdebug.remote_autostart=1rem
點擊File
->Settings
,而後在Languagess&Frameworks
欄目下選擇php
部署
檢查php解釋器和xdebug的安裝狀況:
在第一步的php頁面,Inperpreter
這個選擇框向下拉能夠看到當前已經安裝過的全部php版本。
點擊右邊的...
按鈕來打開瀏覽窗口
這個窗口用來顯示php的詳情和xdebug的安裝狀況。
你可能看到這樣的信息
PHP version:x.x. Debugger:Xdebug x.x.x Configuration file:xxx
這表明你的Xdebug配置完成,不然這個地方會提示
Debugger: Not installed
展開php
節點,點擊Debug
欄目。在右邊的Xdebug
這塊區域內,
Debug Port 就是剛纔在php.ini裏面填寫的
xdebug.remote_port=9000
默認的,Xdebug監聽9000端口
勾選Can accept external connections check box.
下面兩個也選上。: ) 太長懶得打。
點擊Run
,Start Listening for PHP debug connections
來鏈接Xdebug
,而後在代碼上能夠下斷點愉快的調試了~