配置 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.此時在你的代碼中將你想要調試的代碼的行號處設置斷點。執行斷點相關代碼。調試就會進行.編輯器下方會出現調試信息。