配置 Phpstorm + Xdebug + xampp

配置 Phpstorm + Xdebug + xampp

1 Xampp

安裝好xampp,配置 httpd.conf
在xampp面板中
單擊後會出現 一些配置文件,httpd.conf位於第一個
將DocumentRoot 路徑改成 "G:/PHP"  (個人工做空間),之後項目就放在這個目錄裏。
 
配置 php.ini(打開方式如上)
 
在Windows 下的配置:(這些代碼位於php.ini的最後,將原來的帶;的代碼覆蓋成如下所提供的就可以,此時執行phpinfo()函數可以看到在配置中有Xdebug)
[XDebug]
zend_extension = "D:\XAMPP\php\ext\php_xdebug.dll"
xdebug.profiler_append = 0
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "D:\XAMPP\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 0
xdebug.remote_handler = "dbgp"
xdebug.remote_port=9000
xdebug.remote_host = "127.0.0.1"
xdebug.trace_output_dir = "D:\XAMPP\tmp"
xdebug.idekey= PHPSTROM

上述配置中若開啓profiler_enable的話本地訪問會變很是慢。

配置完後從新啓動apache ,查看phpinfo信息會看到xdebug已經開啓了。若沒有請查看xdebug.dll 和本身的php版本號是否相符合。

2.在chrome頁面的擴展程序中加入xdebug helper。


3 PhpStorm設置
 
在File->settings中

 
 



如圖所看到的配置setting中的4個地方,最後在圖片所看到的的localhost位置單擊(若沒有在這裏配置過。那麼會沒有內容顯示)

單擊editconfiguration,可以看到例如如下所看到的

單擊左上角+符號。選擇PHP Built-in Web Server,按如圖所看到的配置,Document root 指你想執行項目的根文件夾。

右側的port可以填寫8789等4位數。php


現在就可以執行你的程序啦。如在網址中打,localhost:8789/index.php(若是你的根文件夾下的index.php是你的項目的入口)。

4.要調試的時候打開phpstorm中右上角的監聽。例如如下圖所看到的。打開會變綠色。



5.chrome右上角的xdebug圖標。單擊debug。圖案會變綠。



6.此時在你的代碼中將你想要調試的代碼的行號處設置斷點。執行斷點相關代碼。調試就會進行.編輯器下方會出現調試信息。
相關文章
相關標籤/搜索