開啟php的xdebug擴展及phpstorm配置xdebug,chrome調試插件組合


一、 開啟php xdebug擴展 
    注意:
    1. 原生php各版本需對應各自的xdebug版本,可到xdebug上對應下載
    2. 若用wampserver等環境,wampserver上有xdebug的話,不用再下載 (建議用wampserver2.5   在我的百度網盤上)
    3. xdebug文件下載好放在php下的擴展(ext)文件夾下  (注意:xdebug2.2版本以下 有bug 最好用2.2以上)
    4. 修改php.ini文件:
       如下:           

zend_extension = "D:/wamp/bin/php/php5.4.9/zend_ext/php_xdebug-2.4.1-5.4-vc9.dll"
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_host= localhost
xdebug.remote_port = 10001
xdebug.idekey = PHPSTORM

  參數說明:

     

 

    5. 重啟apache 然后運行phpinfo();或在DOS下,切換到php的安裝路徑,執行'php -m';檢查xdebug是否安裝成功!
 
二、設置phpstorm
    1. 進入File>Settings>PHP>Servers,這里要填寫服務器端的相關信息:  【此處Server 可配置多個】

name: localhost, 
host: localhost, 
port: 80, 
debugger: XDebug

如果是自定域名則host設置自定域名, 如laravel5.io

 

    2. 進入File>Settings>PHP>Debug,修改端口號(此處端口號要和php.ini中配置的xdebug的端口號一致)

      

 

    3. 進入File>Settings>PHP>Debug>DBGp Proxy 填寫: 

IDE key: phpStorm     【此處的IDE key要和php.ini中配置的xdebug IDE key一致
host: localhost 
port: 10001

      

     4. 點菜單欄的Run>Edit Configurations… 在彈出的窗口中添加一個調試配置:點擊左上角加號,選擇PHP Web Application    【添加php的調試配置】

     
    下面設置CLi Interpreter 不是必須項,可以不用設置
 
    

     5. 填寫完畢后,點Ok保存

     6. 再下個chrome瀏覽器插件, xdebug helper, 下載好之后點選項, IDE選PHPSTORM

     

   7.在瀏覽器上點擊調試插件圖標--切換至可用狀態

   

 

   8. 基本完事了, 調試就點開電話圖標監聽, 設置好斷點, 然后通過瀏覽器刷新頁面,就可看到調試結果【注意:刷新頁面時,xdebug會跑到配置的start_url對應程序中,若調試結果沒有出現,那是因為還未執行到斷點所在程序中,需多次按F9(進入下一個斷點處),直到有斷點出現為止;  可以這樣操作:要訪問或刷新想要調試的頁面前,打開電話圖標監聽端,調試完了,再終止調試

    

9. 若想終止調試,直接點擊電話圖標監聽,斷開監聽端口,然后關閉phpstorm下部的調試窗口;如下圖

    

    

 

 

 

 

 

 

 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM