2023补充更新
Xdebug: Downloads 8.1xdebug下载,根据phpinfo确定
通过xdebug环境验证,可以快速定位到配置问题
[xdebug]
zend_extension="D:\laragon\bin\php\php-8.1.20-Win32-vs16-x64\ext\php_xdebug-3.2.1-8.1-vs16-x86_64.dll"
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9003
xdebug.remote_handler=dbgp
xdebug.idekey="PHPSTORM"
xdebug.mode=debug
参考:
https://baijiahao.baidu.com/s?id=1703016853245901206&wfr=spider&for=pc
postman和apifox使用时,可以设置cookie值来触发
第1种,请求时带
XDEBUG_SESSION=LOCAL
第2种,nginx配置统一加
add_header Set-Cookie "XDEBUG_SESSION=LOCAL";
---------------------------------------------------------------------------------------------------------------------------------
1.安装XDebug,通过phpinfo()可以看到xdebug是否已安装!!!如果未安装,可以先看我的另一篇关于XDebug安装的文章:Xdebug安装对应版本与配置 - 程序生(Codey) - 博客园
![](https://i-blog.csdnimg.cn/blog_migrate/dd6fb21ebc79d2fb1668cd2d5bcb77c6.png)
2.phpstorm配置
因为中间遇到一个坑,所以网上大部分配置操作都做了。
首先讲重要的几个配置:
顶栏点击File->Settings,搜索框输入debug,
![](https://i-blog.csdnimg.cn/blog_migrate/445359d8a92d86bd28bc618b2bafab9f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cbb77f4699d930029ae769a1290f1af0.png)
然后搜索框输入servers,修改设置对应参数值,特别注意Host最好不要设为127.0.0.1之类的IP,有可能绑定不到和引发Waiting for incoming connection with ide key XX!!!
下面的Use path mappings不要勾选
![](https://i-blog.csdnimg.cn/blog_migrate/d0efc125e0d3a708430ddecbd64d85ef.png)
打开那个类似电话的按钮
![](https://i-blog.csdnimg.cn/blog_migrate/801cd4a4d317989582043d75afd03cb3.png)
有时不能调试可能是下面的问题,我在另一篇文进行详解: