2010-01-27 19 views
7

No puedo usar Xdebug para depurar una aplicación creada con Code Igniter, pero puedo usarla para depurar cualquier otro archivo PHP siempre que no use la misma Estructura para resolver URL que Code Igniter usa.No se puede usar Xdebug para depurar la aplicación Code Igniter con Netbeans 6.8 IDE

Significado: En un archivo PHP simple, sin CodeIgniter, cuando uso NetBeans depuración del navegador va a: http://localhost:86/index.php?XDEBUG_SESSION_START=netbeans-xdebug

Dado que ningún encendedor Código u otro marco tal como se utiliza, NetBeans en realidad puede depurar el PHP .


Pero cuando se usa CodeIgniter cuando se pulsa el botón de depuración en NetBeans, y el navegador va a:

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

el index.php raíz donde todo sucede en CodeIgniter sin suerte, en vez Obtengo el CodeIgniter estándar "Página 404 no encontrada".

Supongo que debido a la estructura de Segmentos que Code Igniter usa para resolver url, xdebug no puede depurar nada.

Ejemplo: example.com/class/function/ID~~V~~singular~~3rd

¿Cómo puedo hacer el trabajo Xdebug con CodeIgniter?

Uso:

  • Windows 7 32 bits.
  • XAMPP versión 1.7.3.
  • PHP 5.3.1
  • Xdebug v2.0.6-dev

Respuesta

2

Después de un tiempo de investigación y pruebas me encontré con este artículo.

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

donde dice y espectáculos y utilizar el xdebug Firefox plugin con XDebug en la instalación de servidor local y NetBeans lo que le permite depurar el proyecto de Código del encendedor sin la necesidad de encender Cadenas de consulta en la configuración de configuración CodeIgniter .

Realmente muy fácil de usar en realidad. Espero que haya ayudado a otros que estaban teniendo el mismo problema.

+0

Definitivamente verificará esto y pruébelo. Gracias Fabio! – Industrial

+0

Estoy muy contento de tener el complemento "Easy Xdebug" de Firefox trabajando en mi Ubuntu LAMP. Mi problema fue precisamente como lo describió Fábio: NetBeans, xDebug y CodeIgniter no funcionan bien juntos. ¡Gracias! – Smandoli

+0

@Smandoli: Me alegro de que funcionó. –

3

parece a la misma cuestión era solved here. Por respuesta aceptada de esa pregunta, asegúrese de que ha establecido lo siguiente en su fichero de configuración:

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

Pero no hay una manera para hacerlo sin habilitar cadenas de consulta, manteniendo la misma estructura de segmento de Code Igniter? Gracias –

+1

Si se requiere una cadena de consulta (como? XDEBUG_SESSION_START = netbeans-xdebug), me imagino que debe configurar CodeIgniter para permitirlos. Espero que ayude. –

Cuestiones relacionadas