您现在的位置是:首页 > PHP框架交流PHP框架交流

phpstudy配置调试 三步配置phpstorm xdebug

上善若水2021-07-04 12:31:27【PHP框架交流】 2792人已围观

简介现在phpstudy各方便用起来特别方便,但是每次开启xdebug都要花时间查资料,网上也有很多教程,也有很多无用的操作,总结,下次配置一次成功.所实话自己很烦恼,每次配置都会失败个几次到最后成功.故

现在phpstudy各方便用起来特别方便,但是每次开启xdebug都要花时间查资料,网上也有很多教程,也有很多无用的操作,总结,下次配置一次成功.
所实话自己很烦恼,每次配置都会失败个几次到最后成功.故记下笔记,以便下次一次配置成功.

1.使用phpstudy开启网站的xdebug

xdebug
修改配置xdebug,phpstudy自动添加的扩展不能直接使用,一定需要修改
你当前啥版本的phpstudy就使用啥版本的phpstudy


顺便贴上我的配置,只需修改上图的三个地方xdebug.idekey不填写也可以启动调试

[Xdebug]
zend_extension=D:/phpstudy_pro/Extensions/php/php7.4.3nts/ext/php_xdebug.dll
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=On
xdebug.trace_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.4.3nts.xdebug.trace
xdebug.profiler_enable=On
xdebug.profiler_output_dir=D:/phpstudy_pro/Extensions/php_log/php7.4.3nts.xdebug.profiler
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

2. 开启phpstorm监听


1.若xdebug.remote_port=9000端口没有冲突的话,PHPstorm里面的端口默认也是9000无需做修改.
也就是说phptorm只需要开启监听的那个电话就行,其他文章的那些配置项完全可以省略,实测不配置也可以开启调试.

3.打断点,测试开启调试.

浏览器访问,追加get参数XDEBUG_SESSION_START=PHPSTORM.例如http://bst.com/site/say?XDEBUG_SESSION_START=PHPSTORM
如果是postman我们可以追加cookieXDEBUG_SESSION=PHPSTORM

总结,整体配置起来还是巨简单,只是一开始网上教程参差不齐,实际上网上很多步骤都是可有可无的,实践才是真理.

补充:需要配置超时时间,不然没等我们调试完,就断开连接了,就调试了个寂寞.出现以下问题就需要修改超时时间.

网上有也有不少教程.简单的方式就是放在这里.

IPCConnectTimeout 3000
IPCCommTimeout 3000


因为直接改单站点配置文件会导致无法再做任何修改,需要覆盖配置的问题,实测放这里也会生效,需要说明的是我这里用的是apache服务器,niginx自行研究.

很赞哦! (13)

相关文章

文章评论

站点信息

  • 建站时间:2019-10-24
  • 网站程序:Thinkphp6 Layui
  • 文章统计222篇文章
  • 标签管理标签云
  • 统计数据cnzz统计
  • 微信公众号:扫描二维码,关注我们