我正在使用NetBeans11。我基于CakePHP 4.0框架开发了一个PHP应用程序和插件。
为了调试我的应用程序,我通过NetBeans使用X-DEBUG。问题是X-DEBUG忽略了属于我的插件的控制器中设置的断点。
X-DEBUG似乎配置正确,因为php脚本在属于我开发的主应用程序的控制器中的断点处停止。
应用程序的结构遵循cakePHP指令:application_folder外挂程式控制者模型…src控制者模型…
我尝试在URL末尾手动添加此代码:?XDEBUG_SESSION_START = netbeans-xdebug并刷新页面,并考虑了插件控制器中的断点,并停止了脚本。
可能是什么问题?是CakePHP问题还是X-DEBUG配置问题还是NetBeans问题?谢谢您的回答帕特里克
我自己通过在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"
现在一切正常...