Netbeans 11,X-DEBUG,CakePHP4无法在插件控制器的断点处停止php脚本

问题描述 投票:0回答:1

我正在使用NetBeans11。我基于CakePHP 4.0框架开发了一个PHP应用程序和插件。

为了调试我的应用程序,我通过NetBeans使用X-DEBUG。问题是X-DEBUG忽略了属于我的插件的控制器中设置的断点。

X-DEBUG似乎配置正确,因为php脚本在属于我开发的主应用程序的控制器中的断点处停止。

应用程序的结构遵循cakePHP指令:application_folder外挂程式控制者模型…src控制者模型…

我尝试在URL末尾手动添加此代码:?XDEBUG_SESSION_START = netbeans-xdebug并刷新页面,并考虑了插件控制器中的断点,并停止了脚本。

http://localhost/project_directory/plugin_name/controller_name/edit/1?XDEBUG_SESSION_START=netbeans-xdebug

可能是什么问题?是CakePHP问题还是X-DEBUG配置问题还是NetBeans问题?谢谢您的回答帕特里克

php breakpoints netbeans-11
1个回答
0
投票

我自己通过在X-Debug部分的php.ini文件中添加两行来解决此问题。

这两行是:xdebug.remote_autostart =开启xdebug.idekey =“ netbeans-xdebug”

因此,我的本地php.ini文件中的完整X调试部分是这样的:

[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"

现在一切正常...

© www.soinside.com 2019 - 2024. All rights reserved.