php eclipse xampp xdebug

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

  1. Alguna forma de rectificar esto?
  2. ¿Xdebug todavía funcionaría para mí en mi Eclipse Studio?
  3. ¿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.