HomeStead使用新版Xdebug远程调试,你可能不知道的事

HomeStead 使用新版 Xdebug 远程调试,你可能不知道的事#

网上说的大部分都是旧版本的 xdebug, 现在新版本的 xdebug 参数改了,如果你按照网络上的教程,配置了半天,发现还是不行,来看看这个文章吧.:v:

查看 phpinfo 中 xdebug 的扩展配置路径 ();#

如果上面没有开启 xdebug, 就进 homestead 运行 xon 开启

开启 xdebug 后,正常就可以在下面看到这个信息,上面的 xdebug 的版本为 3.0.2, 官方说了,xdebug 的 3 版本和 2 版本不一样了.

xdebug 官方说明

具体的说明我也没有详细看,只是知道了一些参数不能像网上的设置了,昨天,我安装了 homestead, 想设置 xdebug 的时候,发现,怎么也设置不好,今天,开启 xdebug 时,看到了报错信息,这才发现.

正确的配置#

进 homestead 配置 xdebug.ini#

zend_extension=xdebug.so
xdebug.mode=debug
xdebug.discover_client_host=1
xdebug.client_port = 9000
xdebug.max_nesting_level = 512
xdebug.idekey = PHPSTORM
xdebug.scream=0
xdebug.cli_color=1
xdebug.show_local_vars=1

其中,xdebug.mode=debug, 就是设置为远程调试了,官方的端口也由默认的 9000 改为 9003 了,所以,这里我手动设置为了原来的 9000

设置后,再按照原来的 phpstorm 配置 xdebug 的方法,就一下子就可以了,开心.

具体参考哪个文章,可以论坛直接搜索,phpstorm xdebug 等关键词

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。