如何在Netbeans中调试symfony?我不能打电话给特定页面

时间:2011-01-29 10:01:36

标签: debugging netbeans symfony1 xdebug

我已阅读Passing PHP arguments into NetBeans into a page that features symfony url-routing等帖子 但我不能让事情奏效。

我想运行以下页面:

http://localhost/s/web/frontend_dev.php/travel

所以我首先尝试使用Netbeans 6.9.1进行“本地网站配置”。如链接线程中所述,这里存在一个问题,因为我可以指向项目URL和“web / frontend_dev.php”索引文件,但我无法将“/ travel”作为参数,因为Netbeans始终为它添加前缀用?参数传递我不想要。

我提到的线程解决方案应该使用Script Config选项。精细 我可以指向php.exe,我可以在web / frontend_dev.php再次指向索引文件,但是虽然我可以传递像/ travel那样的参数但它仍然无效,因为它在调用中创建了一个空格:

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

也不起作用。

2 个答案:

答案 0 :(得分:9)

使用以下内容更容易:

  1. 将调试URL设置为“不要打开Web浏览器”(项目 - >属性 - >运行配置 - >高级)

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

  3. 使用easy XDebug-Firefox-Plugin为您启动XDebug Symfony App(easy XDebug

  4. 多数民众赞成。这对我的Symfony应用程序非常有效

答案 1 :(得分:0)

据我所知,当文件路径到URL路径没有101路径映射时,这是一个标准情况。

在Eclipse中,您可以定义一个全新的路径映射,也可以使Eclipse请求某个URL路径。在您的情况下,您只需将localhost定义为您的服务器,并将'/s/web/frontend_dev.php/travel'定义为附加路径。

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