Como instalar o Xdebug no RHEL 8 / CENTOS 8 Linux

Como instalar o Xdebug no RHEL 8 / CENTOS 8 Linux

Xdebug é ótimo para depurar seu código PHP em tempo real. Existem algumas maneiras de instalá -lo no RHEL 8 / CENTOS 8, mas o mais simples e mais simples um utiliza pacotes encontrados nos repositórios de Rhel's.

Neste tutorial, você aprenderá:

  • Como instalar as dependências
  • Como instalar o Xdebug com PECL
  • Como configurar o PHP para usar o Xdebug
  • Como garantir que o Xdebug esteja carregado
Php Xdebug no Rhel 8.

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema RHEL 8 / CENTOS 8
Programas PHP XDEBUG
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Instalar as dependências

Antes que você possa fazer qualquer coisa, você precisará instalar algumas dependências do PHP para poder baixar e construir xdebug. Provavelmente são coisas que você deseja de qualquer maneira em uma máquina que você está usando para desenvolver ou host php. Eles estão todos nos repositórios RHEL / CENTOS padrão, então vá em frente e instale -os com DNF.

# dnf install php php-devel php-pear

Instale o Xdebug com PECL

Em seguida, você pode instalar o Xdebug com PECL. Existem algumas outras maneiras de obtê -lo, mas atualmente eles não parecem combinar bem. Isso pode mudar no futuro, mas o PECL definitivamente funcionará.



# pecl install xdebug

Pode levar alguns minutos para serem configurados, uma vez terminar, você terá o módulo Xdebug PHP.

Configure o PHP para usar o Xdebug

Para usar seu novo módulo Xdebug, você precisará adicioná -lo à sua configuração PHP. Rhel 8 usa uma série de menores .ini arquivos para adicionar módulos à configuração completa do PHP. Eles estão localizados /etc/php.d. Crie um novo para Xdebug em /etc/php.d/30-xdebug.ini, e abra -o com seu editor de texto favorito.

Dentro da configuração do módulo Xdebug, coloque as seguintes configurações. Claramente, o mais importante é a primeira linha que aponta para o próprio módulo.

zend_extension = "/usr/lib64/php/módulos/xdebug.Então "xdebug.remote_log = "/tmp/xdebug.log "xdebug.Profiler_enable = 1 xdebug.remote_enable = em xdebug.remote_port = 9000 xdebug.remote_autostart = 0 xdebug.remote_connect_back = no xdebug.idekey = editor-xdebug
cópia de

Quando terminar, salve a configuração.

Em seguida, você precisará reiniciar seu servidor executando PHP. Para o Apache, use o seguinte.

# SystemCtl Reiniciar http

Se você estiver executando o PHP-FPM e o NGINX, use:

# SystemCtl Reinicie o PHP-FPM

Se, por alguma chance, isso não funcionou na próxima etapa, reinicie seu computador.

Verifique se o Xdebug está carregado

É simples ver se o Xdebug está funcionando e carregado em php. Supondo que sua raiz da web seja /var/www/html, editar ou criar um novo arquivo em /var/www/html/índice.php.

Dentro do arquivo, execute o phpinfo () Método para imprimir uma tonelada de informações sobre a configuração de PHP do seu sistema.

 

Abra seu navegador e navegue para essa página. Você deve poder procurar xdebug e encontre um bloco detalhando as informações sobre sua instalação. Se você vir o bloco, o Xdebug é carregado e trabalhando.

Conclusão

Aí está! Xdebug em instalado e configurado em seu sistema. Use PECL para mantê -lo atualizado e você não deve encontrar nenhum problema.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para instalar no Ubuntu 22.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Tutorial de depuração do GDB para iniciantes
  • Instale Arch Linux na estação de trabalho VMware
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Como criar uma pilha de lâmpadas à base de docker usando o docker em…