Xdebug instalado pero no se muestra en Phpinfo para Xampp
eclipse (2)
Tengo el último Xampp y Php 5.3 en Mac Mountain Lion oSX 10.8.2. Acabo de instalar Xdebug y lo configuré en php.ini. Lo descargué de este enlace y seguí las instrucciones. También ponga las siguientes entradas en php.ini
[Xdebug]
zend_extension=”/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/xdebug.so”
xdebug.remote_port = 9000
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "/Applications/XAMPP/xamppfiles/temp"
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_enable = On
xdebug.trace_output_dir = "/Applications/XAMPP/xamppfiles/temp"
Php -m muestra los módulos Xdebug, pero phpinfo () no muestra Xdebug. Lea las soluciones a las preguntas ¿Por qué no se muestra xdebug en phpinfo () y No xdebug en phpinfo () y no funciona para mí? Nota: He reiniciado mi Apache desde Xampp Control varias veces.
Sugerencias sobre
- Alguna forma de rectificar esto?
- ¿Xdebug todavía funcionaría para mí en mi Eclipse Studio?
- ¿Cómo puedo dar permiso a httpd para acceder a Xdebug en Moutain Lion?
Gracias.
Asegúrese de que la ruta zend_extension realmente exista en su máquina.
Su ruta particular parece que no es válida.
zend_extension=”/Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/xdebug.so”
Cometí el error de copiar y pegar el camino de un tutorial, pero el mío estaba ubicado en esta ruta:
/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so
Además, asegúrese de que está editando / /Applications//XAMPP/xamppfiles/etc/php.ini
/ /Applications//XAMPP/xamppfiles/etc/php.ini
/ /Applications//XAMPP/xamppfiles/etc/php.ini
/ /Applications//XAMPP/xamppfiles/etc/php.ini
, que es el php.ini asociado a XAMPP. Que se puede confundir fácilmente con /etc/php.ini que puede estar presente en su máquina.
Esto es lo que agregué a mi php.ini para referencia:
[xdebug]
zend_extension="/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-2012121/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
Así que esto era más un problema de puerto en Mountain Lion. Por defecto, Mac asigna 9000 para el firewall y siguió asignando varios puertos para una u otra cosa. Utilicé Network Utility Port Scan en Mac para verificar los puertos disponibles. También ejecutar el script php que se describe a continuación puede proporcionar información de depuración tal como se proporciona aquí.
La parte de Configuración detallada de Eclipse de esta Pregunta de desbordamiento de pila ayudó más.