- 首先下载对应xdebug的版本(自行百度)
- 然后php.ini中添加以下配置
zend_extension = php_xdebug.dll //xdebug路径
xdebug.remote_enable = On
xdebug.remote_host = localhost
xdebug.remote_port = 9100
xdebug.idekey=PHPSTROM
xdebug.remote_handler=dbgp
xdebug.overload_var_dump = 0 //var_dump样式 0原样输出 1/2在浏览器中有样式,因为接口开发比较多,postman中看起来不方便,就关闭了
#xdebug.cli_color = 1 //开启样式后可选
#xdebug.var_display_max_children=128
#xdebug.var_display_max_data=512
#xdebug.var_display_max_depth=20
重启php,在phpinfo中搜索xdebug看是否成功开启扩展
- 配置PHPstorm
- 添加配置
- 最后验证是否正确
这里因为我用的是tp6,所以修改项目根目录为public
- postman调试
header中添加
Cookie =>XDEBUG_SESSION
- 谷歌浏览器调试
首先开启扩展 JetBrains IDE Support
然后编辑(这里之前默认的不是这个,但是也可以调试,具体不太清楚)