我相当确定我已经正确配置了PhpStorm进行调试。当我将运行配置创建为“ PHP脚本”时,调试器将按预期运行。
现在,我要按照the official documentation中的说明调试“ HTTP请求”,因为我想传递一些$_GET
参数-注意,这是来自浏览器的AJAX请求。
尽管如此,调试器仍未遇到断点;即使在第一行代码上也没有-即使设置了“在第一行上停止”选项。
当我单击红色箭头指示的URL时,它将在浏览器中启动(不带参数),因此路径看起来不错。在IDE中,也没有在浏览器中启动页面时看到PHP错误或警告。
vlocalhost`运行正常。
知道我做错了什么吗?
[更新]感谢@LazyOne的评论。
文件/设置...语言和框架/ PHP /调试,第1点),单击“验证”链接。
显示的路径是脚本的路径,而不是localhost
的根。将其更改为localhost
的根已通过验证并且有效-但我仍然没有遇到任何断点:-(
答案 0 :(得分:1)
这可能对一些使用 Windows 的人有所帮助。
转到 File > Settings > PHP > Servers
并取消选中“use path mappings...
”
答案 1 :(得分:0)
感谢@LazyOne的评论。
文件/设置...语言和框架/ PHP / Debug,第2点)似乎已修复它,从https://www.jetbrains.com/help/phpstorm/browser-debugging-extensions.htmlandactivating安装浏览器插件(第3点可能也有帮助;如果指向第3点,请尝试2个对您来说还不够)