Cómo instalar xdebug en Rhel 8 / Centos 8 Linux
- 2206
- 168
- Sra. Lorena Sedillo
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
Requisitos y convenciones de software utilizados
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 dominiops - 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 ..
- « Cómo configurar una interfaz de red virtual en Rhel 8 / Centos 8
- Cómo instalar el nodo.JS en Rhel 8 / Centos 8 Linux »