不能使用Xdebug来使用Netbeans 6.8 IDE调试代码点火器应用程序
我不能使用Xdebug来调试使用代码点燃器构建的应用程序,但是我可以使用它调试任何其他PHP文件,只要它不使用CodeIgniter使用相同的URL结构。不能使用Xdebug来使用Netbeans 6.8 IDE调试代码点火器应用程序
含义:在没有代码点火器一个简单的PHP文件,当我使用NetBeans调试浏览器进入:http://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug
由于没有代码点火器或使用了其他的框架,NetBeans的其实可以调试PHP 。
但使用代码点火器时,当打到NetBeans中的调试按钮,浏览器去:
http://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug
根的index.php其中代码点火器都没有发生运气,而不是我得到标准的CodeIgniter“404页面未找到”。
我的猜测是由于Code Igniter用于URL解析的结构段,xdebug不能调试任何东西。
例子:example.com/class/function/ID
我怎样才能让Xdebug的工作,代码点火器?
使用:
- 视窗7 32位。
- XAMPP版本1.7.3。
- PHP 5.3.1
- Xdebug的v2.0.6-dev的
一段时间的研究和测试,我发现这个文章之后。
http://brettic.us/2009/11/07/developing-php-on-a-mac-with-netbeans/
在那里说和表演,并使用xdebug Firefox plugin与Xdebug的在本地服务器上安装和NetBeans使您可以调试代码点火项目,而不需要在你的代码点火器的配置设置打开查询字符串。
实际上很容易使用。希望能帮助那些遇到同样问题的人。
貌似相同的问题是solved here。每这个问题的公认的答案,请确保您有以下在您的配置文件设置:
$config['uri_protocol'] = "PATH_INFO";
$config['enable_query_strings'] = TRUE;
但是是不是有办法要做到这一点而不启用查询字符串,保持相同的Code Igniter段结构?谢谢 – 2010-01-28 03:14:24
如果需要查询字符串(例如?XDEBUG_SESSION_START = netbeans-xdebug),我想你必须配置CodeIgniter来允许它们。希望有所帮助。 – 2010-01-28 05:01:54
我找不到链接到上述文章......但设法拼凑各种旧帖子和其他物品拿出一个笨/的NetBeans/Xdebug的解决方案http://wjmceachran.com/articles/70-codeigniter-and-netbeans.html
添加免责声明会很好。 – 2012-11-12 10:55:32
肯定会检查出来,并试一试。感谢法比奥! – Industrial 2010-02-07 19:33:59
我很高兴能在我的Ubuntu LAMP上使用“easy Xdebug”Firefox加载项。我的问题正如Fábio所描述的那样 - NetBeans,xDebug和CodeIgniter不能很好地协同工作。谢谢! – Smandoli 2010-05-16 19:34:50
@Smandoli:很高兴工作。 – 2010-05-19 12:35:34