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連接成功!
新聞熱點
疑難解答
圖片精選