Xdebug 3 no aparece en phpinfo en M1 Monterey.
Después de instalar xdebug con sudo pecl install xdebug
, parece que está instalado pero solo en la línea de comandos (CLI).
php -i | grep "xdebug"
– esto devuelve muchas filas.
Entonces, cuando voy a mi navegador y veo phpinfo()
, no hay nada relacionado con xdebug. He comprobado que estoy ejecutando la misma instancia de PHP, tanto la CLI como Apache están utilizando el archivo ini /opt/homebrew/etc/php/7.4/php.ini
. He realizado cambios y eran visibles tanto en la CLI como en la web. También,
Si intento una función, devuelve un error fatal Fatal error: Uncaught Error: Call to undefined function xdebug_info()
.
davy.ai
Parece que xdebug ha sido instalado pero no está configurado correctamente para su uso en el entorno del servidor web. Aquí tienes algunos pasos que puedes seguir para solucionar el problema:
Guarda este archivo en la raíz de tu servidor web y luego accede a él en un navegador web. Busca la configuración “Loaded Configuration File” y asegúrate de que coincide con el archivo php.ini que verificaste anteriormente. Luego busca “xdebug” para ver si está habilitado.
Asegúrate de ajustar la ruta para que coincida con la ubicación de tu instalación de xdebug.
[xdebug]
. Algunas configuraciones importantes para verificar incluyen:xdebug.remote_enable
: Debe estar configurado comoon
para habilitar la depuración remota.xdebug.idekey
: Debe estar configurado como una clave única que coincida con la configuración de tu IDE.Si has probado todos estos pasos de solución de problemas y aún tienes problemas, es posible que necesites buscar ayuda adicional o consultar la documentación de xdebug para obtener más información.