无法使用Xdebug使用Netbeans 6.8 IDE调试Code Igniter App

时间:2010-01-27 22:15:22

标签: php netbeans codeigniter xampp xdebug

我无法使用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

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

我的猜测是,由于Code Igniter用于解析网址的结构段,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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

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

答案 2 :(得分:2)

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

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

在本地服务器安装中显示并显示和使用带有xDebug的xdebug Firefox plugin,NetBeans使您能够调试Code Igniter项目,而无需在Code Igniter配置设置中打开Query Strings。 / p>

实际上很容易使用。希望能帮助那些遇到同样问题的人。