Diferencia entre revisiones de «Instalación Xdebug»

De Wiki Proyectos Beta
Ir a la navegación Ir a la búsqueda
([feat] Add information Instalación Xdebug - Fedora 38)
Línea 60: Línea 60:
  sudo dnf install php-pecl-xdebug3.x86_64
  sudo dnf install php-pecl-xdebug3.x86_64


Edita el archivo php.ini y agrega las siguientes líneas:
Teclear en la consola:


  xdebug.remote_enable=1
  sudo systemctl restart php-fpm
  xdebug.remote_connect_back=1
  sudo systemctl restart httpd
xdebug.remote_port=9000


Edita el archivo nginx.conf y agrega las siguientes líneas al bloque location para tu aplicación PHP:
Para poder usar en Visual Studio Code, necesitan este plugin:


xdebug_connect_back 1;
Ahora ya pueden usar Visual Studio Code
xdebug_client_host localhost;
xdebug_client_port 9000;


Reinicia Nginx.
PHP IntelliSense

Revisión del 09:07 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

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