Tengo un problema con Xdebug en Mac OS usando Big Sur. A continuación, explicaré lo que está sucediendo.
phpinfo() , no veo ninguna sección de Xdebug.xdebug_call_file() arroja un PHP Fatal error: Uncaught Error: Call to undefined function .Aquí están todas las configuraciones:
php -v :
PhpStorm muestra que Debugger está activo:
php.ini (/usr/local/etc/php/8.0/php.ini) tiene estas configuraciones:
[xdebug] zend_extension="xdebug.so" xdebug.mode=debug xdebug.client_host=127.0.0.1 xdebug.client_port="9003"PhpStorm no detecta Xdebug para configurar el intérprete:
¿Alguien sabe cuáles podrían ser los problemas con Xdebug que no aparece?
El error que obtendrá cuando el develop no sea parte de la configuración de xdebug.mode es:
Advertencia: la función debe estar habilitada en php.ini configurando 'xdebug.mode' en 'desarrollar'
Cuando recibe el error "Llamar a una función no definida", eso significa que Xdebug no está cargado en el entorno de su servidor web. A menudo, el entorno del servidor web tiene un archivo INI diferente.
Para ver si Xdebug está cargado y qué archivos INI ha leído PHP, puede usar phpinfo() en un script PHP solicitado a través de un navegador . Esto también mostrará si Xdebug está cargado. Si es así, puede usar xdebug_info() para verificar su configuración.
La "Verificación de intérprete" de PhpStorm también solo verifica la línea de comando, y no la versión del servidor web de PHP.
develop: Habilita los ayudantes de desarrollo, incluido el var_dump() sobrecargado. https://xdebug.org/docs/all_settings#mode
xdebug.mode=debug,develop