1. 程式人生 > >phpStorm+XDebug斷點除錯配置

phpStorm+XDebug斷點除錯配置

XAMPP環境下用phpStorm+XDebug進行斷點除錯的配置

phpStorm+XDebug的斷點除錯設定。下面情況針對本機進行除錯,遠端除錯差距不大。

具體過程:

1.   伺服器端(本地除錯的情況下就是在本機)安裝好XAMPP,停止apache服務(注意,如果直接退出XAMPP,是不會停止apache的)

2.   在安裝目錄下找到php.ini,類似於D:\xampp\php\php.ini,並開啟

3.   找到被註釋掉的專案並按如下設定:

zend_extension ="D:\xampp\php\ext\php_xdebug.dll"(根據實際情況確定)

xdebug.remote_enable =1

xdebug.remote_handler ="dbgp"

xdebug.remote_host ="localhost"

 xdebug.remote_mode ="req"

xdebug.remote_port =9000

其中remote_host 是指除錯客戶端的地址,即IDE所在的IP,同理remote_port 是客戶端的埠,這兩項在遠端除錯的情況下注意修改

4.   儲存檔案,開啟apache,這時候在CMD裡輸入 D:\xampp\php\php.exe-m 看到XDebug,說明開啟成功。至此,伺服器端配置完畢

5.   下面是客戶端除錯,開啟phpStorm,進入File>Settings>PHP>Servers,這裡要填寫伺服器端的相關資訊,name填localhost,host填localhost,port填80,debugger選

XDebug

6.   進入File>Settings>PHP>Debug,看到XDebug選項卡,port填9000,其他預設

7.   進入File>Settings>PHP>Debug>DBGpProxy,IDE key 填 PHPSTORM,host 填localhost,port 填80

8.   點OK退出設定。

9.   開啟瀏覽器,如果是用chrome或者Firefox可以找到對應的XDebug工具,工具的設定裡的IDE KEY填上PHPSTORM,把localhost加入到白名單,以後除錯的時候把工具啟用就好了。如果是用其他瀏覽器,可以訪問

http://www.jetbrains.com/phpstorm/marklets/,在右邊填上PHPSTORM,點generate,把下面的連結新增到收藏夾,方便呼叫。

10.  在phpStorm裡開啟監聽,就是一個電話一樣的按鈕。

11.  在瀏覽器裡開啟XDebug工具,訪問localhost,與phpStorm連線成功!