Diferencia entre revisiones de «Instalación Xdebug»
([feat] Add information Instalación Xdebug) |
([feat] Add information Instalación Xdebug - Fedora 38) |
||
Línea 15: | Línea 15: | ||
Copiamos todo el sitio con Control + a, luego accedemos al sitio [https://xdebug.org/wizard Xdebug Installation Wizard]. | Copiamos todo el sitio con Control + a, luego accedemos al sitio [https://xdebug.org/wizard Xdebug Installation Wizard]. | ||
Copiamos todo lo del sitio del | 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 | 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 | ||
Línea 53: | Línea 53: | ||
sudo systemctl restart php7.4-fpm.service | sudo systemctl restart php7.4-fpm.service | ||
sudo systemctl restart apache2 | sudo systemctl restart apache2 | ||
== Fedora == | |||
=== Fedora Workstation 38 === | |||
sudo dnf install php-pecl-xdebug3.x86_64 | |||
Edita el archivo php.ini y agrega las siguientes líneas: | |||
xdebug.remote_enable=1 | |||
xdebug.remote_connect_back=1 | |||
xdebug.remote_port=9000 | |||
Edita el archivo nginx.conf y agrega las siguientes líneas al bloque location para tu aplicación PHP: | |||
xdebug_connect_back 1; | |||
xdebug_client_host localhost; | |||
xdebug_client_port 9000; | |||
Reinicia Nginx. |
Revisión del 08:53 7 ago 2023
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
Edita el archivo php.ini y agrega las siguientes líneas:
xdebug.remote_enable=1 xdebug.remote_connect_back=1 xdebug.remote_port=9000
Edita el archivo nginx.conf y agrega las siguientes líneas al bloque location para tu aplicación PHP:
xdebug_connect_back 1; xdebug_client_host localhost; xdebug_client_port 9000;
Reinicia Nginx.