php 安裝xdebug進行調試(phpstorm)

1、下載xdebugphp

  xdebug官網:https://xdebug.org/download.phphtml

  在選擇下載哪一個版本的xdebug的時候須要注意了,下面有兩種方法,讓你準確的下載本身環境對應的xdebug文件:瀏覽器

  1>.打印出phpinfo()信息,以下:服務器

 

而後還要注意一點就是看看本身php對應的版本和操做系統的位數,結合這四點去官網找到對應的xdebug文件(本人是php是7.0.1的版本,文件名:php_xdebug-2.6.0-7.0-vc14-x86_64.dll)php7

  2>.使用xdebug官方提供的一個檢測工具:https://xdebug.org/wizard.phpphpstorm

 

 

這裏就把phpinfo()的信息使用輸出出來(注意:使用輸出函數,好比var_dump()),而後就會檢測你的能夠下載對應的版本,以下圖:函數

2、安裝並配置xdebug工具

  1>.將下載好的.dll文件放入指定的位置(......\php\php7.0.10\ext\)性能

  2>.配置php.ini配置文件(這裏須要注意一點,找對了php.ini文件),在網頁上打印出phpinfo()的信息,查看這一條信息:spa

 

能夠看到是哪一個php的配置文件,而後添加一下配置:

[xdebug]
zend_extension ="G:/wamp64/bin/php/php7.0.10/ext/php_xdebug-2.6.0-7.0-vc14-x86_64.dll"

xdebug.remote_enable = On
;啓用性能檢測分析
xdebug.profiler_enable = On
;啓用代碼自動跟蹤
xdebug.auto_trace=On
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name = cachegrind.out.%t.%p
;指定性能分析文件的存放目錄
xdebug.profiler_output_dir ="G:/wamp64/tmp"
xdebug.show_local_vars=0

;配置端口和監聽的域名
xdebug.remote_port=9000
xdebug.remote_host="localhost"

配置完成後,就能夠重啓你的環境了,而後在頁面打印出phpinfo()信息就能看到有xdebug的信息了

 

3、配置phpstorm

  1>.打開phpstorm,PHP>Debug 的設置,「Debug port」與「xdebug.remote_port」一致,而且容許外部鏈接(瀏覽器XDebug插件):

如圖host配置成你剛纔設置php配置文件中 xdebug.remote_host="localhost"對應的參數,注意端口默認80,不須要改變,debugger選擇xdebug便可

  2>.PHP>Debug 的設置,配置端口:

3>.設置服務器調試配置,Run>Web Server Debug Validation:

4、安裝Chrome的XDebug插件,參考連接:Install Xdebug Helper

5、在phpstorm中使用xdebug進行調試:

 

 

轉:https://www.cnblogs.com/zengguowang/p/8391227.html

也能夠看這個:https://blog.csdn.net/wzj0808/article/details/55223095 

 

 

引起出的錯誤:

調試時報以下錯誤:

PhpStorm和WAMP配置調試參數,問題描述Error. Interpreter is not specified or invalid. Press 「Fix」 to edit your project configuration.

解決辦法:http://www.cnblogs.com/InfoStudio/p/6242073.html

 

調試報以下錯誤:

PHP Warning: Module 'modulename' already loaded in Unknown on line 0

如:Module 'XdeBug' already loaded

解決辦法:https://blog.csdn.net/sinat_21158419/article/details/52317726

相關文章
相關標籤/搜索