我使用Netbeans 8.0调试WordPress插件,使用Xammp 1.8.3进行本地开发。
独立运行一切都很好,也就是说,我可以通过浏览器导航到localhost来调用Xampp信息页面。从那里我可以启动PhpMyAdmin等,我不会遇到任何问题。
我也可以从Netbeans中调试我的插件项目,同样,没有问题。
但是,当我调试一个项目时,任何访问Xampp信息页面或PhpMyAdmin的尝试都会失败。如果我先启动PhpMyAdmin,然后尝试调试项目,PhpMyAdmin将从其会话中弹出,并且在我完成调试之前不会再次工作。此外,在这种情况下,调试器通常会从我正在调试的项目切换到我在PhpMyAdmin中执行的任何活动的文件之一。例如,如果我正在监视MySQL的性能,调试器将加载server_status_monitor.php并在第一行停止,就像开始调试该代码一样。
换句话说,Netbeans似乎正在尝试调试对服务器的任何调用,而不仅仅是我试图调试的项目中的调用
为了解决这个问题,我设置了虚拟主机,这样我就可以通过localhost访问Xampp,并通过自定义服务器名称访问我的项目,但这并没有解决我的问题。
有什么建议吗?
谢谢,
Wayne
实际上,我在这个线程中找到了这个问题的答案:启用xdebug远程调试会使apache服务器的非常慢
事实证明,我需要将这些设置添加到我的php.ini文件中:
xdebug.remote_autostart = 0
xdebug.remote_connect_back = 0
现在我可以独立于其他服务器请求进行调试了。
谈到斯塔克弗洛,我有点新手,但似乎回答这个问题的任何功劳都应该归功于回答另一个问题的人。我能做到吗?如果可以,有人能快速指出如何做到吗?
Wayne