Instalación Xdebug
GNU/Linux
Debian
Debian Buster
Creamos un archivo php llamado index.php que contenga lo siguiente:
# index.php <?php echo phpinfo();
Entramos al navegador y escribimos la dirección donde se encuentra el archivo index.php
Copiamos todo el sitio con Control + a, luego accedemos al sitio Xdebug Installation Wizard.
Copiamos todo lo del sitio del index.php en el textarea y luego presionamos el botón Analyse my php.info() output
Nos va a indicar que xdebug vamos a descargar. En nuestro caso como usamos php 7.4, nos dice que descarguemos xdebug-3.1.6.tgz Los requisitos del sistema son:
sudo apt install php7.4-dev autoconf automake
Luego descomprimimos:
tar -xvzf xdebug-3.1.6.tgz
Luego:
cd xdebug-3.1.6 sudo phpize sudo ./configure sudo make sudo cp modules/xdebug.so /usr/lib/php/20190902
Como usamos php-fpm:
sudo nano /etc/php/7.4/fpm/conf.d/99-xdebug.ini
Agregamos:
zend_extension = xdebug [xdebug] xdebug.mode=develop,debug xdebug.discover_client_host=1 xdebug.client_port=9003 xdebug.start_with_request=yes xdebug.idekey='NB-IDE'
Reiniciamos:
sudo systemctl restart php7.4-fpm.service sudo systemctl restart apache2
Fedora
Fedora Workstation 38
sudo dnf install php-pecl-xdebug3.x86_64
Teclear en la consola:
sudo systemctl restart php-fpm sudo systemctl restart httpd
Para poder usar en Visual Studio Code, necesitan este plugin:
Ahora ya pueden usar Visual Studio Code
PHP IntelliSense