PHPSTORM配置debug的坑点
PHPSTORM配置debug的坑点
本来前段时间就试过一次配置,但是奈何很多帖子都是重复的内容,因此我重复的配置失败。这里就记录一些可能别人帖子没提起的细节,不记录全过程。
我的配置环境
1 |
|
一、xdebug配置
info.php
1 |
|
打开phpinfo的html,复制所有源代码
粘贴到https://xdebug.org/wizard 进行分析,会对你的PHP版本推荐出合适的xdebug版本。
1.host和port
复制别人提供的xdebug配置内容时要注意
xdebug3和xdebug2的属性名存在差异,
xdebug.remote_host和xdebug.remote_port不适用,做出了以下更改:
1 |
|
2.zend_extension
zend_extension别忘了更换成自己的xdebug dll路径。
3.xdebug.mode
xdebug.mode需要设为debug。
1 |
|
这是我的xdebug配置,给大家参考一下:
1 |
|
二、验证
配置完成后可以通过PHPSTORM中调试的验证进行配置验证
这里的验证脚本路径一定要和服务器里的网站路径一致
默认就是phpstudy的WWW路径,url不用改。
正常配置成功是这样的:
如果xdebug配置有问题的话,调试器拓展那一步会出错,建议回phpinfo检查一下(可能是host,port,idekey出错)。
然后配置浏览器插件xdebug helper。
三、配置完成后
配置完xdebug后,可以开始debug
开始debug打开的是一个空白界面
这里需要编辑xdebug配置
这里有一个起始url,改成我们要调试的php文件相对路径(这个文件需要在我们指定的网站服务器文件夹内,比如我的是www.ctf,那我的php文件就在www.ctf这个文件夹内)
浏览器也改成配置好了xdebug helper的浏览器。
别忘了修改侦听状态为如下,并且打上断点。
如果都没问题,点击那个debug的臭虫标志就会使用默认浏览器打开我们的php文件。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Aru3h@rk's Blog!