天天看点

phpStorm下使用xdebug调试工具

文章目录

    • Mac安装篇
      • Xdebug拓展安装
      • PHPStorm配置.2020.2

Mac安装篇

Xdebug拓展安装

说明: 平时使用API进行调试接口时,总是用log的方式,运行完毕后再去查看

默认安装xdebug (version > 3.0)

3.0 与 3以下版本,在 configure 参数有更改,请注意

第一步:

复制本地phpinfo的内容到 xdebug.org/wizard

php index.php > index.txt
phpStorm下使用xdebug调试工具
然后点击”Analyse my phpinfo() ooutput“ 该网站会根据你的php配置文件,得到相应的 xdebug版本,提供不同操作系统的下载。

第二步:

得到分析数据,以及安装教程。

phpStorm下使用xdebug调试工具
phpStorm下使用xdebug调试工具

说明:对第2步,安装前准备,针对Mac 用户,

brew install autoconf

然后就按照教程走。最后重启php-fpm,确定 phpinfo后,看到xdebug拓展安装成功。

phpStorm下使用xdebug调试工具

第三步:

我的php.ini配置,请注意这个是xdebug3 的配置

Upgrading from Xdebug 2 to 3

[xdebug]
zend_extension=/usr/local/lib/php/pecl/20170718/xdebug.so
xdebug.mode=debug
xdebug.remote_enable=1
xdebug.remote_mode=jit
xdebug.start_upon_error=yes
xdebug.start_with_request=yes
xdebug.remote_handler=dbgp
xdebug.client_host=localhost
xdebug.client_port=9003 #新版本,配置参数也更换了
;xdebug.remote_port=9000 #老版本xdebug端口
xdebug.idekey=PHPSTORM
           

可以复制的配置参数,影响不到具体你运行的项目。

PHPStorm配置.2020.2

第一步:先配置Debug,对应到php.ini端口,默认打勾

phpStorm下使用xdebug调试工具

第二步:新建Servers

phpStorm下使用xdebug调试工具

Name:自定义命名,在调试的时候,针对这个调试服务器,可以提供选择

Host:你具体的项目Host

Port:你具体的项目分配的Web服务器的Port

Debugger:选 Xdebug

第三步:配置DBGp Proxy

phpStorm下使用xdebug调试工具

IDE-KEY:在php.ini有配置到的,这里也需要用到一个浏览器拓展工具的

Host:直接按照本地配置

Port:xdebug的Port

补充:等你配置完成后,可以通过Phpstorm自带的检测工具,来验证是否完成配置。

phpStorm下使用xdebug调试工具

验证结果如下:(已经可以正常调试了)

phpStorm下使用xdebug调试工具

第四步:实现调试

phpStorm下使用xdebug调试工具

这个时候,到了浏览器,浏览器怎么知道呢,这个时候需要通过浏览器的拓展工具,去做到帮你调试的目的。

第五步:安装 Xdebug helper (以Chrome为例)

安装之后,选项

phpStorm下使用xdebug调试工具

选择成功后,打开浏览器的”甲壳虫“图标的调试模式

phpStorm下使用xdebug调试工具

第六步:回到PhpStorm,开始做调试,具体如何调试,我还在学。

这里就是调试区

phpStorm下使用xdebug调试工具

具体的调试操作,等我实践后再补充。

因为我找了很多篇帖子,都没有说明如何进行配置的,所以只能自己写一篇。

继续阅读