給phpstorm 配置Xdebug(Xdebug 是 PHP 的一個擴展, 用於幫助調試和開發。它包含一個與 ide 一塊兒使用的單步調試器。它升級了 PHP 的 var_dump () 功能)php
這篇文章主要介紹和記錄了window中Xdebug的安裝配置和在phpStorm的配置調試和使用。html
打開http://www.xdebug.org/download.php下載相應的版本phpstorm
但得注意須下載跟機器上安裝的php匹配的版本才行。因此能夠將phpinfo網頁的信息拷貝到http://www.xdebug.org/find-binary.php,而後按照指導安裝。以下圖所示:ide
點擊下載dll文件,而後複製到php的拓展目錄下,如個人是:D:\phpserver\php-7.0.27-nts-x64\ext函數
2.配置XDebug,打開php.ini,在末尾增長以下代碼:性能
[Xdebug] ;指定Xdebug擴展文件的絕對路徑 zend_extension= D:\phpserver\php-7.0.27-nts-x64\ext\php_xdebug-2.6.1-7.0-vc14-nts-x86_64.dll ;啓用性能檢測分析 xdebug.profiler_enable=On ;啓用代碼自動跟蹤 xdebug.auto_trace=on ;容許收集傳遞給函數的參數變量 xdebug.collect_params=On ;容許收集函數調用的返回值 xdebug.collect_return=On ;指定堆棧跟蹤文件的存放目錄 xdebug.trace_output_dir="D:/phpserver/tmp/Xdebug" ;指定性能分析文件的存放目錄 xdebug.profiler_output_dir="D:/phpserver/tmp/Xdebug" xdebug.profiler_output_name = "cachegrind.out.%p" xdebug.remote_enable = On xdebug.remote_port=19000 xdebug.remote_handler = dbgp xdebug.remote_host = 127.0.0.1 xdebug.var_display_max_depth = 10 xdebug.idekey= PHPSTROM
注意:zend_extension修改成本身的拓展路徑學習
而後重啓Apache。spa
3. 在phpinfo頁面中可以搜索到Xdebug模塊。debug
或者在cmd下輸入php -m,能看到XDebug模塊。以下圖所示:調試
還有一點須要注意的是,系統的環境變量裏設置的php版本。(好比配置了多個版本的PHP的時候)
1.【File】->【Settings】->【Languages & Frameworks】->【PHP】的servers中配置xdebug服務。
2.配置debug, debug port 爲php.ini中配置的xdebug.remote_port。
3.打開【run】--【Edit configurations】
或者
而後配置信息以下:
4. 設置斷點,開啓debug監聽。點擊綠色的甲殼蟲開始調試。
5.運行或debug調試,便可看到調試數據在下方顯示。
6.引用
http://www.javashuo.com/article/p-znwqudxo-ge.html
https://www.cnblogs.com/mo-beifeng/articles/2446142.html
http://www.javashuo.com/article/p-cnaltpbc-w.html
稍微總結前人經驗,在此記錄學習所得。