Netbeans 11、XDEBUG、CakePHP 4 无法在插件控制器中的断点处停止 php 脚本
Netbeans 11, X-DEBUG, CakePHP4 can't stop the php script on a breakpoint in a plugin controller
我正在使用 NetBeans 11。我开发了一个基于 CakePHP 4.0 框架的 PHP 应用程序和插件。
为了调试我的应用程序,我通过 NetBeans 使用 X-DEBUG。问题是 X-DEBUG 忽略了属于我的插件的控制器中设置的断点。
X-DEBUG 似乎配置良好,因为 php 脚本在属于我开发的主应用程序的控制器中设置的断点处停止。
应用程序的结构遵循 cakePHP 指令:
application_folder
插件
控制器
模型
……
来源
控制器
模型
…
我尝试在 URL: ?XDEBUG_SESSION_START=netbeans-xdebug 的末尾手动添加并刷新页面,并考虑插件控制器中的断点和脚本停止。
可能是什么问题?是 cakePHP 问题还是 X-DEBUG 配置问题还是 NetBeans 问题?
谢谢您的回答
帕特里克
我通过在 X-Debug 部分的 php.ini 文件中添加两行自行解决了这个问题。
这两行是:
xdebug.remote_autostart=开启
xdebug.idekey="netbeans-xdebug"
所以我在本地 php.ini 文件中的完整 X-debug 部分是这样的:
[XDebug]
zend_extension=php_xdebug.dll
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_handler="dbgp"
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
现在一切正常...
我正在使用 NetBeans 11。我开发了一个基于 CakePHP 4.0 框架的 PHP 应用程序和插件。
为了调试我的应用程序,我通过 NetBeans 使用 X-DEBUG。问题是 X-DEBUG 忽略了属于我的插件的控制器中设置的断点。
X-DEBUG 似乎配置良好,因为 php 脚本在属于我开发的主应用程序的控制器中设置的断点处停止。
应用程序的结构遵循 cakePHP 指令: application_folder 插件 控制器 模型 …… 来源 控制器 模型 …
我尝试在 URL: ?XDEBUG_SESSION_START=netbeans-xdebug 的末尾手动添加并刷新页面,并考虑插件控制器中的断点和脚本停止。
可能是什么问题?是 cakePHP 问题还是 X-DEBUG 配置问题还是 NetBeans 问题? 谢谢您的回答 帕特里克
我通过在 X-Debug 部分的 php.ini 文件中添加两行自行解决了这个问题。
这两行是: xdebug.remote_autostart=开启 xdebug.idekey="netbeans-xdebug"
所以我在本地 php.ini 文件中的完整 X-debug 部分是这样的:
[XDebug]
zend_extension=php_xdebug.dll
xdebug.remote_autostart=on
xdebug.remote_enable=on
xdebug.remote_handler="dbgp"
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
现在一切正常...