Durante el desarrollo, puede haber situaciones en las que las funciones de depuración y registro simples no sean suficientes. En ese caso, puede ser útil una herramienta especial: el depurador. Para PHP, existe la extensión
xdebug, que permite establecer puntos de interrupción y ver el entorno en el lugar donde se produjo un error, ejecutando el código paso a paso hasta el siguiente punto.
Para utilizar
PHP Debug, es necesario instalar XDebug por separado, ya que la extensión del editor no funcionará sin él. Después de instalar la extensión, es necesario agregar una configuración para PHP en la sección
Debug del archivo
launch.json que se creará en la raíz del proyecto después de seleccionar el lenguaje. La extensión creará el archivo con los parámetros predeterminados.
Para que XDebug se comunique con nuestro depurador, es necesario agregar configuraciones al archivo de configuración de PHP. Para encontrar este archivo, ejecute el comando
php --ini en la terminal o ejecute un servidor web con el código
phpinfo().
En Linux, PHP carga no solo el archivo principal, sino también un archivo de esta carpeta. Por ejemplo, en Ubuntu, la ruta a la carpeta de archivos de configuración de PHP puede ser
/etc/php/7.3/cli/conf.d/. En esta carpeta, cree un archivo con los permisos necesarios (se requieren permisos de root):