Redhat / Centos / Almalinux

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:

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.

Página de SCP-manual
Nombre SCP-Copia segura (programa de copia de archivo remoto) Sinopsis SCP [-12346BCPQRV] [-c cifrado] [-f ssh_config] [-i identity_file] [-l límite] ...
Restablecer una contraseña de administrador de Joomla desde un terminal de Linux
Aquí hay parejas simples de seguir pasos sobre cómo restablecer una contraseña de Joomla de una terminal de Linux. Esta guía supone que tiene acceso a...
Establezca y recupere una cookie con Perl y CGI
Hay múltiples parámetros que se pueden configurar al crear una cookie. Esto no se aplica solo a Perl y CGI, sino a todos los demás desarrollo......