Debugging 如何在Netbeans中调试symfony?我无法调用特定页面

Debugging 如何在Netbeans中调试symfony?我无法调用特定页面,debugging,netbeans,symfony1,xdebug,Debugging,Netbeans,Symfony1,Xdebug,我已经读过类似这样的帖子 但我不能让事情顺利进行 我想运行以下页面: http://localhost/s/web/frontend_dev.php/travel 因此,我首先尝试使用Netbeans 6.9.1进行“本地网站配置”。正如链接线程中所述,这里有一个问题,因为我可以指向项目url和“web/frontend_dev.php”索引文件,但我不能将“/travel”作为参数,因为Netbeans总是在它前面加上?对于我不想要的参数传递 我提到的线程解决方案应该使用脚本配置选项。好的

我已经读过类似这样的帖子 但我不能让事情顺利进行

我想运行以下页面:

http://localhost/s/web/frontend_dev.php/travel
因此,我首先尝试使用Netbeans 6.9.1进行“本地网站配置”。正如链接线程中所述,这里有一个问题,因为我可以指向项目url和“web/frontend_dev.php”索引文件,但我不能将“/travel”作为参数,因为Netbeans总是在它前面加上?对于我不想要的参数传递

我提到的线程解决方案应该使用脚本配置选项。好的 我可以指向php.exe,也可以再次指向web/frontend_dev.php上的索引文件,但尽管我可以在那里传递像/travel这样的参数,但仍然不起作用,因为它会在调用中创建空白:

php.exe ./web/frontend_dev.php /travel

这也不起作用。

据我和你所知,这是一种std情况,即没有从文件路径到URL路径的101路径映射

在Eclipse中,您可以定义一个全新的路径映射,也可以将Eclipse请求设置为特定的URL路径。在本例中,您只需将localhost定义为服务器,将“/s/web/frontend_dev.php/travel”定义为要连接的路径


我很确定在NetBeans中也有类似的选项,因为这是在mod rewrite和Zend FW的时候,这是一种非常常见的情况。

使用以下选项更容易:

  • 将调试URL设置为“不打开Webbrowser”(项目->属性->运行配置->高级)

  • 使用Netbeans启动调试会话(Netbeans不启动浏览器,但等待XDebug连接)

  • 使用简易XDebug Firefox插件启动XDebug for you Symfony应用程序()

  • 就这样。这对我的Symfony应用程序来说非常有效