Cómo instalar xdebug en Rhel 8 / Centos 8 Linux

Cómo instalar xdebug en Rhel 8 / Centos 8 Linux

Xdebug es ideal para depurar su código PHP en tiempo real. Hay algunas maneras de instalarlo en Rhel 8 / Centos 8, pero el más simple y más sencillo utiliza paquetes que se encuentran bien en Rhel's Repos.

En este tutorial aprenderás:

  • Cómo instalar las dependencias
  • Cómo instalar xdebug con pECL
  • Cómo configurar PHP para usar xdebug
  • Cómo asegurarse de que Xdebug esté cargado
Php xdebug en Rhel 8.

Requisitos y convenciones de software utilizados

Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, convenciones o versión de software utilizada
Sistema RHEL 8 / CENTOS 8
Software Php xdebug
Otro Acceso privilegiado a su sistema Linux como root o a través del sudo dominio.
Convenciones # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Instalar las dependencias

Antes de que pueda hacer algo, necesitará instalar algunas dependencias de PHP para poder descargar y construir xdebug. Estas son probablemente cosas que desearías de todos modos en una máquina que estás usando para desarrollar o alojar PHP. Todos están en los repositorios predeterminados de RHEL / CentOS, así que continúe e instálelos con DNF.

# DNF Instalar PHP PHP-devel PHP-Pear

Instalar xdebug con PECL

A continuación, puede instalar xdebug con PECL. Hay algunas otras formas de obtenerlo, pero actualmente no parecen coincidir bien. Eso podría cambiar en el futuro, pero PECL definitivamente funcionará.



# install PECL xdebug

Puede tomar unos minutos configurar, una vez que haya terminado, tendrá el módulo PHP XDEBUG.

Configurar PHP para usar xdebug

Para usar su nuevo módulo xdebug, necesitará agregarlo a su configuración de PHP. Rhel 8 usa una serie de más pequeños .ini archivos para agregar módulos a la configuración de PHP completa. Están ubicados en /etc/php.d. Crear uno nuevo para xdebug en /etc/php.d/30-xdebug.ini, y ábralo con tu editor de texto favorito.

Dentro de la configuración del módulo xdebug, coloque las siguientes configuraciones. Claramente, la más importante es la primera línea que apunta al módulo en sí.

zend_extension = "/usr/lib64/php/modules/xdebug.Entonces "xdebug.remotos_log = "/tmp/xdebug.registro "xdebug.perfiler_enable = 1 xdebug.Remote_enable = en xdebug.Remote_port = 9000 xdebug.remota_autostart = 0 xdebug.remota_connect_back = en xdebug.idekey = editor-xdebug
Copiar

Cuando haya terminado, guarde la configuración.

A continuación, necesitará reiniciar su servidor con PHP. Para Apache, use el Follwoing.

# SystemCTL reiniciar http

Si está ejecutando PHP-FPM y NGINX, use:

# SystemCTL reiniciar PHP-FPM

Si, por alguna oportunidad, eso no funcionó en el siguiente paso, reinicie su computadora.

Asegúrese de que Xdebug esté cargado

Es sencillo ver si xdebug está funcionando y cargado en PHP. Asumiendo que su raíz web es /var/www/html, editar o crear un archivo nuevo en /var/www/html/index.php.

Dentro del archivo, ejecute el phpinfo () Método para imprimir una tonelada de información sobre la configuración de PHP de su sistema.

 

Abra su navegador y navegue a esa página. Deberías poder buscar xdebug y encuentre un bloque que detalla información sobre su instalación. Si ve el bloque, Xdebug está cargado y funciona.

Conclusión

ahí tienes! Xdebug en instalado y configurado en su sistema. Use PECL para mantenerlo actualizado, y no debe encontrar ningún problema.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas para instalar en Ubuntu 22.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Tutorial de depuración de GDB para principiantes
  • Instale Arch Linux en VMware Workstation
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Archivos de configuración de Linux: los 30 principales más importantes
  • Cómo crear una pila de lámparas basada en Docker usando Docker en ..