Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PhpStorm-xDebug随需应变未连接_Phpstorm_Xdebug - Fatal编程技术网

PhpStorm-xDebug随需应变未连接

PhpStorm-xDebug随需应变未连接,phpstorm,xdebug,Phpstorm,Xdebug,我试用了你的新功能“xedbug随需应变”。我坚持这些指南(和) 我在php服务器菜单中看到,当我向xdebug添加路径时,PhpStorm可以识别它(标签从“未安装”切换到“XDebugger 2.4.1”) 因此,一切似乎都很好,但当我通过bug图标使用调试器时,它从未为断点附加/停止 我激活了xdebug日志文件,但它保持为空 此外,我在php.ini中注释了所有与xdebug相关的内容 xdebug端口仍在9000(默认值)上 你知道我能做些什么吗 更新:我正在通过phpStorm的“P

我试用了你的新功能“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脚本


该选项不适用于通过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更新了我的帖子。没有任何东西可以截图,这就足够了。考虑在初始问题的末尾添加更新。或者至少让它更清楚(用粗体字体表示“更新”或类似的内容),这样会更容易找到它。好的评论,现在已经太晚了,但仍然编辑了我的文章。好的,非常好的答案!谢谢!好的,回答得很好!谢谢!