XDebug

17 views
Skip to first unread message

Oscar López

unread,
Nov 22, 2009, 6:01:08 PM11/22/09
to symfo...@googlegroups.com
Tengo instalado WAMP con Apache 2.2.11, PHP 5.3.0 y Symfony instalado mediante PEAR. He instalado XDebug bajandome la dll de la página oficial (la versión 5.3 VC6) y configurando el php.ini como viene en las instrucciones de instalación. Ejecutando un phpinfo parece que está bien instalado. El caso es que estoy siguiendo el tutorial Jobeet y en el día 8 explica que XDebug es necesario para ejecutar la instrucción test coverage. Sin embargo, cuando ejecuto la instrucción me sale el siguiente error:

"Unable to find PHP executable."

No consigo solucionar esto, si alguien me ayuda se lo agradecería. Muchas gracias. Un saludo.

Carlos Alfonso Pérez Rivera

unread,
Nov 23, 2009, 10:53:05 AM11/23/09
to symfo...@googlegroups.com
Oscar el problema radica en que hay dos php.ini. El que utiliza el Apache y otro el que utiliza la versión CLI de PHP  y en uno no esta activado todavia el dll.

Lo que debes hacer es agregar el dll al otro archivo php.ini. Si no estoy mal se encuentra dentro de la carpeta PHP de la instalación del Wamp el que se modifica siempre es el de Apache y pro eso cada vez que se hace un cambio se debe reiniciar los servicios del Wamp. Cuando se realizan modificaciones al otro php.ini no es necesario reiniciar los servicios.

Con eso cambio yo solucione dicho problema.


--
Carlos Alfonso Pérez Rivera
Ingeniero de Sistemas y Computación
Pereira, Risaralda              
Teléfono: 3326231
Celular: 300 6125752

PD: Visita http://www.directorioregional.com, el nuevo directorio comercial de la ciudad de Pereira.
Patrocinado por Cámara de Comercio de Pereira
--
Carlos Alfonso Pérez Rivera
Ingeniero de Sistemas y Computación
Pereira, Risaralda              
Teléfono: 3326231
Celular: 300 6125752

PD: Visita http://www.directorioregional.com, el nuevo directorio comercial de la ciudad de Pereira.
Patrocinado por Cámara de Comercio de Pereira

Oscar López

unread,
Nov 23, 2009, 11:00:13 AM11/23/09
to symfo...@googlegroups.com
Muchas gracias por tu respuesta. Como no sabía en cual de los dos php.ini había que hacer el cambio al final terminé haciéndolo en los dos. Además también probé poniendo tanto zend_extension_ts como zend_extension (que es lo que pone la documentación para la 5.3 de PHP). Pero como realmente no sabía donde estaba el problema y probé muchas cosas no sé si habré probado la combinación adecuada. Si el problema reside en eso simplemente, esta noche cuando llegue a casa lo intentaré de nuevo y ya os cuento. Gracias de nuevo.

Oscar López

unread,
Nov 23, 2009, 1:25:59 PM11/23/09
to symfo...@googlegroups.com
Pues nada, he puesto:

zend_extension="D:\wamp\bin\php\php5.3.0\ext\php_xdebug-2.0.5-5.3-vc6.dll"

al final del archivo php.ini tanto en "D:\wamp\bin\apache\Apache2.2.11\bin\php.ini" como en "D:\wamp\bin\php\php5.3.0\php.ini", he reiniciado todos los servicios y sigo obteniendo el mismo error:


  Unable to find PHP executable. 

He probado poniendo también (no sé muy bien para que sirven esas opciones pero lo he visto por ahí):

zend_extension="D:\wamp\bin\php\php5.3.0\ext\php_xdebug-2.0.5-5.3-vc6.dll"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_port=9000
cgi.force_redirect = 0

y lo mismo. ¿Alguna idea?

El 23 de noviembre de 2009 16:53, Carlos Alfonso Pérez Rivera <ingcarl...@gmail.com> escribió:

Fco.Vidaller

unread,
Nov 23, 2009, 1:41:14 PM11/23/09
to symfo...@googlegroups.com
Hola Oscar,

Dos ideas:
1. Comprueba que es ese php.ini el que está cargando: php -ini
2. Comprueba que te carga el módulo: php -m
Al final te ha de mostrar:
...
[Zend Modules]
Xdebug


Oscar López escribió:

Carlos Alfonso Pérez Rivera

unread,
Nov 23, 2009, 1:50:37 PM11/23/09
to symfo...@googlegroups.com
No habia leido bien que pena :) ... Falta colocar la ruta del ejecutable de PHP en las variables de entorno de Windows.

Oscar López

unread,
Nov 23, 2009, 2:38:42 PM11/23/09
to symfo...@googlegroups.com
Vaya error de pardillo... gracias Carlos, pensaba que tenía la ruta del php.exe en el Path, pero como he formateado hace poco para poner el Windows 7 y desde que lo hice volví a empezar el tutorial de Jobeet pero utilizando Netbeans 6.8 pues ni me había dado cuenta, porque al no tener que utilizar la consola para nada (la ruta del php.exe se la metes a la configuración de Netbeans)... mira que el error era bastante descriptivo, en fin, ya está solucionado, muchas gracias!!!

Fernando Toledo

unread,
Nov 24, 2009, 12:44:33 PM11/24/09
to symfo...@googlegroups.com
> --~--~---------~--~----~------------~-------~--~----~
> Has recibido este mensaje porque estás suscrito a Grupo "symfony-es" de
> Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de
> correo
> electrónico a symfo...@googlegroups.com
> Para anular la suscripción a este grupo, envía un mensaje a
> symfony-es+...@googlegroups.com Para obtener más opciones, visita
> este grupo en http://groups.google.es/group/symfony-es?hl=es.
>
> -~----------~----~----~----~------~----~------~--~---
>
para saber que ini estas usando usa phpinfo()
php.net/phpinfo

--
Dock Sud BBS
http://bbs.docksud.com.ar
telnet://bbs.docksud.com.ar

signature.asc

orochies

unread,
Nov 26, 2009, 2:41:56 PM11/26/09
to symfony-es
Cuando habres wamp en el icono que se posa en la barra de tareas
parece que se llama apache monitor o algo así, si le das click
izquierdo aparecen las opciones de php y apache en php en extenciones
hay que activar el xdebug que tiene el nombre del archivo de libreria
que descargaste.

_Saludos...

On 24 nov, 11:44, Fernando Toledo <ftol...@docksud.com.ar> wrote:
> On Lun 23 Nov 2009 13:00:13 Oscar López escribió:
>
> > Muchas gracias por tu respuesta. Como no sabía en cual de los dos php.ini
> > había que hacer el cambio al final terminé haciéndolo en los dos. Además
> > también probé poniendo tanto zend_extension_ts como zend_extension (que es
> > lo que pone la documentación para la 5.3 de PHP). Pero como realmente no
> > sabía donde estaba el problema y probé muchas cosas no sé si habré probado
> > la combinación adecuada. Si el problema reside en eso simplemente, esta
> > noche cuando llegue a casa lo intentaré de nuevo y ya os cuento. Gracias de
> > nuevo.
>
> > El 23 de noviembre de 2009 16:53, Carlos Alfonso Pérez Rivera <
>
> > ingcarlospe...@gmail.com> escribió:
> > > Oscar el problema radica en que hay dos php.ini. El que utiliza el Apache
> > > y otro el que utiliza la versión CLI de PHP  y en uno no esta activado
> > > todavia el dll.
>
> > > Lo que debes hacer es agregar el dll al otro archivo php.ini. Si no estoy
> > > mal se encuentra dentro de la carpeta PHP de la instalación del Wamp el
> > > que se modifica siempre es el de Apache y pro eso cada vez que se hace un
> > > cambio se debe reiniciar los servicios del Wamp. Cuando se realizan
> > > modificaciones al otro php.ini no es necesario reiniciar los servicios.
>
> > > Con eso cambio yo solucione dicho problema.
>
> > > --
> > > Carlos Alfonso Pérez Rivera
> > > Ingeniero de Sistemas y Computación
> > > Pereira, Risaralda
> > > Teléfono: 3326231
> > > Celular: 300 6125752
>
> > > PD: Visitahttp://www.directorioregional.com, el nuevo directorio
> > > comercial de la ciudad de Pereira.
> > > Patrocinado por Cámara de Comercio de Pereira
>
> > > El 22 de noviembre de 2009 18:01, Oscar López
> > > <zepolra...@gmail.com>escribió:
>
> > > Tengo instalado WAMP con Apache 2.2.11, PHP 5.3.0 y Symfony instalado
>
> > >> mediante PEAR. He instalado XDebug bajandome la dll de la página oficial
> > >> (la versión 5.3 VC6) y configurando el php.ini como viene en las
> > >> instrucciones de instalación. Ejecutando un phpinfo parece que está bien
> > >> instalado. El caso es que estoy siguiendo el tutorial Jobeet y en el día
> > >> 8 explica que XDebug es necesario para ejecutar la instrucción test
> > >> coverage. Sin embargo, cuando ejecuto la instrucción me sale el
> > >> siguiente error:
>
> > >> "Unable to find PHP executable."
>
> > >> No consigo solucionar esto, si alguien me ayuda se lo agradecería.
> > >> Muchas gracias. Un saludo.
>
> > > --
> > > Carlos Alfonso Pérez Rivera
> > > Ingeniero de Sistemas y Computación
> > > Pereira, Risaralda
> > > Teléfono: 3326231
> > > Celular: 300 6125752
>
> > > PD: Visitahttp://www.directorioregional.com, el nuevo directorio
> > > comercial de la ciudad de Pereira.
> > > Patrocinado por Cámara de Comercio de Pereira
>
> > >
> para saber que ini estas usando usa phpinfo()
> php.net/phpinfo
>
> --
> Dock Sud BBShttp://bbs.docksud.com.ar
> telnet://bbs.docksud.com.ar
>
>  signature.asc
> < 1 KBVerDescargar
Reply all
Reply to author
Forward
0 new messages