Como instalar o Xdebug no RHEL 8 / CENTOS 8 Linux
- 4542
- 733
- Arnold Murray
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
Requisitos de software e convenções usadas
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…
- « Como configurar uma interface de rede virtual no RHEL 8 / CENTOS 8
- Como instalar o nó.JS no RHEL 8 / CENTOS 8 Linux »