【问题标题】:Can't use Xdebug to debug Code Igniter App using Netbeans 6.8 IDE无法使用 Xdebug 使用 Netbeans 6.8 IDE 调试 Code Igniter App
【发布时间】:2011-01-10 04:15:42
【问题描述】:

我不能使用 Xdebug 调试使用 Code Igniter 构建的应用程序,但我可以使用它来调试任何其他 PHP 文件,只要它不使用与 Code Igniter 相同的结构来解决 url。

含义:在一个没有 Code Igniter 的简单 PHP 文件中,当我使用 NetBeans 调试时,浏览器转到:http://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug

由于没有使用 Code Igniter 或其他框架,NetBeans 可以实际调试 PHP。


但是当在 NetBeans 中点击调试按钮时使用 Code Igniter 时,浏览器会转到:

http://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug

所有发生在 Code Igniter 中的根 index.php 没有运气,而是得到标准的 CodeIgniter “404 Page not Found”。

我的猜测是,由于 Code Igniter 用于 url 解析的结构 Segments,xdebug 无法调试任何东西。

示例:example.com/class/function/ID

如何使 xdebug 与 Code Igniter 一起工作?

使用:

  • Windows 7 32 位。
  • XAMPP 版本 1.7.3。
  • PHP 5.3.1
  • Xdebug v2.0.6-dev

【问题讨论】:

    标签: php netbeans codeigniter xampp xdebug


    【解决方案1】:

    我找不到上面链接的文章...但设法将各种旧帖子和其他文章拼凑起来,提出了一个 codeigniter/netbeans/xdebug 解决方案http://wjmceachran.com/articles/70-codeigniter-and-netbeans.html

    【讨论】:

      【解决方案2】:

      看起来同样的问题是solved here。根据该问题已接受的答案,请确保您在配置文件中设置了以下内容:

      $config['uri_protocol'] = "PATH_INFO";
      $config['enable_query_strings'] = TRUE;
      

      【讨论】:

      • 但是有没有办法在不启用查询字符串的情况下做到这一点,保持相同的 Code Igniter 段结构?谢谢
      • 如果需要查询字符串(例如 ?XDEBUG_SESSION_START=netbeans-xdebug),我想您必须配置 CodeIgniter 以允许它们。希望对您有所帮助。
      【解决方案3】:

      经过一段时间的研究和测试,我发现了这篇文章。

      http://brettic.us/2009/11/07/developing-php-on-a-mac-with-netbeans/

      它在哪里显示和显示,并在您的本地服务器安装和 NetBeans 中使用带有 xDebug 的 xdebug Firefox plugin 使您能够调试您的 Code Igniter 项目,而无需在您的 Code Igniter 配置设置中打开查询字符串。

      实际上真的很容易使用。希望对遇到同样问题的其他人有所帮助。

      【讨论】:

      • 一定会检查并试一试。谢谢法比奥!
      • 我很高兴能在我的 Ubuntu LAMP 上运行“easy Xdebug”Firefox 插件。我的问题正如 Fábio 所描述的那样——NetBeans、xDebug 和 CodeIgniter 不能很好地配合使用。谢谢!
      • 我终于让它工作了。呜呼!这是设置“xdebug.remote_autostart=0”并在 firefox 插件中更正 IDE_KEY 的问题!
      猜你喜欢
      • 2013-06-17
      • 1970-01-01
      • 2014-05-21
      • 2011-01-16
      • 2010-10-16
      • 2020-11-21
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      相关资源
      最近更新 更多