Can't use Xdebug to debug Code Igniter App using Netbeans 6.8 IDE

久未见 提交于 2019-12-04 21:29:17

问题


I can't use Xdebug to debug an application built with Code Igniter, but I can use it to debug any other PHP file as long it doesn't use the same Structure for url solving that Code Igniter uses.

Meaning: In a simple PHP file with no Code Igniter, when I use NetBeans debugging the browser goes to: http://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug

Since no Code Igniter or other framework as been used, NetBeans can actually debug the PHP.


But when using Code Igniter when hit the debug button in NetBeans, and the browser goes to:

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

the root index.php where all happens in Code Igniter no luck, instead I get the standard CodeIgniter "404 Page not Found".

My guess is that due to the structure Segments that Code Igniter uses for url solving, xdebug can't debug nothing.

Example: example.com/class/function/ID

How can I make xdebug work with Code Igniter?

Using:

  • Windows 7 32 bits.
  • XAMPP version 1.7.3.
  • PHP 5.3.1
  • Xdebug v2.0.6-dev

回答1:


I couldn't find the article linked to above ... but managed to piece together various old posts and other articles to come up with a codeigniter/netbeans/xdebug solution http://wjmceachran.com/articles/70-codeigniter-and-netbeans.html




回答2:


Looks like the same issue was solved here. Per that question's accepted answer, be sure you have the following set in your config file:

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



回答3:


After a while of research and testing i came across this article.

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

where it says and shows and to use the xdebug Firefox plugin with xDebug in your local server installation and NetBeans enabling you to debug your Code Igniter project without the need to turn on Query Strings in your Code Igniter config settings.

Really easy to use actually. Hope that helped others that were having the same problem.



来源:https://stackoverflow.com/questions/2150693/cant-use-xdebug-to-debug-code-igniter-app-using-netbeans-6-8-ide

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!