【问题标题】:How to debug symfony in Netbeans? I cannot call specific pages如何在 Netbeans 中调试 symfony?我无法调用特定页面
【发布时间】:2011-01-29 10:01:36
【问题描述】:

我已经阅读过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 总是为其添加前缀和 ?用于我不想要的参数传递。

我提到了解决方案应该使用脚本配置选项的线程。美好的 我可以指向 php.exe,也可以在 web/frontend_dev.php 再次指向索引文件,但是虽然我可以在那里传递 /travel 之类的参数,但它仍然不起作用,因为它在调用中创建了一个空格:

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

这也不起作用。

【问题讨论】:

    标签: debugging netbeans symfony1 xdebug


    【解决方案1】:

    以下内容更容易使用:

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

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

    3. 使用简单的 XDebug-Firefox-Plugin 为您的 Symfony 应用程序启动 XDebug (easy XDebug)

    就是这样。这非常适合我的 Symfony 应用程序

    【讨论】:

      【解决方案2】:

      据我了解,这是一种标准情况,即没有从文件路径到 URL 路径的 101 路径映射。

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-09-10
        • 2014-09-14
        • 2011-01-19
        • 1970-01-01
        • 2010-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多