XDEBUG_SESSION未传播页面更改



一段时间以来,我一直在Windows中使用Netbeans成功地远程调试我的Linux网页(php(。我最近一直在尝试建立一个新的Ubuntu Linux盒子,并在上面安装了最新的NetBeans(11(、Apache2、PHP7.3和同样的php代码,我遇到了一些奇怪的事情。

Xdebug确实有效。

我设置了"在第一行停止,它在"index.php"中停止。该文件立即重定向(header('location:Users/login.php')(到"login.php"。它再次在第一行结束。此外,我可以在该文件中设置断点,并遵守它们-一切看起来都很好。"login.php"中的表单调用自己,直到控制权传递到"Start.php"时验证了用户。它再次停在第一行。Start.php最初只是提供一个菜单,下一步的控制是从Javascript回调到它自己,并设置适当的参数(取决于菜单选择(。因此,行动将类似于:

$(location).prop('href', rooturl+'/Start.php?Database=".MUSICDB."');

在这个重定向之后,没有观察到进一步的断点(包括在第一行的停止(。这与我在以前的设置中使用的代码完全相同,可以继续正常工作。它似乎已经失去了对它处于调试会话中这一事实的任何了解。

有任何线索表明可能发生了什么?

感谢

我发现了问题。。。。。。

该项目是在新的m/c上设置的,从localhost/index.php开始,但变量"rooturl"返回的是IPaddress/index.php。因此,系统认为它去了其他地方,尽管它实际上去了正确的地方。在旧系统上,我已经将项目设置为从IPaddress/index.php.开始

相关内容

  • 没有找到相关文章

最新更新