PhpStorm-xDebug随需应变未连接
我试用了你的新功能“xedbug随需应变”。我坚持这些指南(和) 我在php服务器菜单中看到,当我向xdebug添加路径时,PhpStorm可以识别它(标签从“未安装”切换到“XDebugger 2.4.1”) 因此,一切似乎都很好,但当我通过bug图标使用调试器时,它从未为断点附加/停止 我激活了xdebug日志文件,但它保持为空 此外,我在php.ini中注释了所有与xdebug相关的内容 xdebug端口仍在9000(默认值)上 你知道我能做些什么吗 更新:我正在通过phpStorm的“PHPWeb应用程序”和调试图标使用调试器。我正在调试通过apache vHost执行的php文件。 PS:查看了IntelliJ论坛和Stack帖子,没有发现任何有用的东西,尽管…“Xdebug in demand”选项仅适用于CLI调试(运行/调试“PHP脚本”类型的配置;也适用于其他CLI模式配置,例如“PHPUnit”),无论是本地配置还是远程配置 引述上述内容: 要使用这项伟大的新功能,首先需要禁用Xdebug for命令行PHP脚本PhpStorm-xDebug随需应变未连接,phpstorm,xdebug,Phpstorm,Xdebug,我试用了你的新功能“xedbug随需应变”。我坚持这些指南(和) 我在php服务器菜单中看到,当我向xdebug添加路径时,PhpStorm可以识别它(标签从“未安装”切换到“XDebugger 2.4.1”) 因此,一切似乎都很好,但当我通过bug图标使用调试器时,它从未为断点附加/停止 我激活了xdebug日志文件,但它保持为空 此外,我在php.ini中注释了所有与xdebug相关的内容 xdebug端口仍在9000(默认值)上 你知道我能做些什么吗 更新:我正在通过phpStorm的“P
该选项不适用于通过web浏览器提供服务的网页(例如Apache/nginx/IIS),或仅在IDE之外启动实际调试的情况下侦听任何传入调试连接()时 原因很简单:在为CLI脚本启动调试器时,IDE会启动php可执行文件(您配置的php解释器,例如Windows上的
php.exe
),其中包含可以加载此类附加扩展的附加参数(-z
:检查php--help
输出或)
但当您调试一个网页时,整个PHP并不是由PhpStorm控制的:与PHP通信的是您的web服务器(Apache/nginx/IIS/etc)。。您不能在此阶段传递此类参数。“Xdebug in demand”选项仅适用于CLI调试(运行/调试“PHP脚本”类型的配置;也适用于其他CLI模式配置,例如“PHPUnit”),无论是本地配置还是远程配置
引述上述内容:
要使用这项伟大的新功能,首先需要禁用Xdebug for命令行PHP脚本
该选项不适用于通过web浏览器提供服务的网页(例如Apache/nginx/IIS),或仅在IDE之外启动实际调试的情况下侦听任何传入调试连接()时 原因很简单:在为CLI脚本启动调试器时,IDE会启动php可执行文件(您配置的php解释器,例如Windows上的
php.exe
),其中包含可以加载此类附加扩展的附加参数(-z
:检查php--help
输出或)
但当您调试一个网页时,整个PHP并不是由PhpStorm控制的:与PHP通信的是您的web服务器(Apache/nginx/IIS/etc)。。在这个阶段,您不能传递这样的参数。请提供详细信息——您试图调试什么等;请截图。@LazyOne更新了我的帖子。没有任何东西可以截图,这就足够了。考虑在初始问题的末尾添加更新。或者至少让它更清楚(用粗体字体表示“更新”或类似的内容),这样会更容易找到它。评论不错,现在已经太迟了,但仍然编辑了我的文章。请提供详细信息——你想调试什么,等等;请截图。@LazyOne更新了我的帖子。没有任何东西可以截图,这就足够了。考虑在初始问题的末尾添加更新。或者至少让它更清楚(用粗体字体表示“更新”或类似的内容),这样会更容易找到它。好的评论,现在已经太晚了,但仍然编辑了我的文章。好的,非常好的答案!谢谢!好的,回答得很好!谢谢!