GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Xdebug su RHEL 8 / CentOS 8 Linux

Xdebug è ottimo per eseguire il debug del codice PHP in tempo reale. Esistono alcuni modi per installarlo su RHEL 8 / CentOS 8, ma il più semplice e diretto utilizza i pacchetti trovati direttamente nei repository di RHEL.

In questo tutorial imparerai:

  • Come installare le dipendenze
  • Come installare Xdebug con PECL
  • Come configurare PHP per utilizzare Xdebug
  • Come assicurarsi che Xdebug sia caricato

PHP Xdebug su RHEL 8.

Requisiti e convenzioni software utilizzati

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema RHEL 8 / CentOS 8
Software Xdebug PHP
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Installa le dipendenze

Prima di poter fare qualsiasi cosa, dovrai installare alcune dipendenze PHP per poter scaricare e compilare Xdebug. Queste sono probabilmente cose che vorresti comunque su una macchina che stai usando per sviluppare o ospitare PHP. Sono tutti nei repository RHEL / CentOS predefiniti, quindi vai avanti e installali con dnf .

# dnf install php php-devel php-pear

Installa Xdebug con PECL

Successivamente, puoi installare xdebug con PECL. Ci sono alcuni altri modi per ottenerlo, ma al momento non sembrano combaciare bene. Ciò potrebbe cambiare in futuro, ma PECL funzionerà sicuramente.

# pecl install xdebug

Potrebbero essere necessari alcuni minuti per la configurazione, una volta terminato, avrai il modulo Xdebug PHP.

Configura PHP per utilizzare Xdebug

Per utilizzare il tuo nuovo modulo Xdebug, dovrai aggiungerlo alla tua configurazione PHP. RHEL 8 utilizza una serie di .ini più piccoli file per aggiungere moduli alla configurazione PHP completa. Si trovano in /etc/php.d . Creane uno nuovo per Xdebug su /etc/php.d/30-xdebug.ini e aprilo con il tuo editor di testo preferito.

All'interno della configurazione del modulo Xdebug, posiziona le seguenti impostazioni. Chiaramente, la più importante è la prima riga che punta al modulo stesso.

zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_log="/tmp/xdebug.log"
xdebug.profiler_enable = 1
xdebug.remote_enable=on
xdebug.remote_port=9000
xdebug.remote_autostart=0
xdebug.remote_connect_back=on
xdebug.idekey=editor-xdebug

Quando hai finito, salva la configurazione.

Successivamente, dovrai riavviare il tuo server con PHP. Per Apache, usa il seguente.

# systemctl restart http

Se stai utilizzando PHP-FPM e Nginx, usa:

# systemctl restart php-fpm

Se, per qualche possibilità, ciò non ha funzionato nel passaggio successivo, riavvia il computer.

Assicurati che Xdebug sia caricato

È semplice vedere se Xdebug funziona e se è caricato in PHP. Supponendo che la tua radice web sia /var/www/html , modifica o crea un nuovo file in /var/www/html/index.php .

All'interno del file, esegui phpinfo() metodo per stampare un sacco di informazioni sulla configurazione PHP del tuo sistema.

<?php phpinfo(); ?>

Apri il browser e vai a quella pagina. Dovresti essere in grado di cercare xdebug e trova un blocco con informazioni dettagliate sulla tua installazione. Se vedi il blocco, Xdebug è caricato e funzionante.

Conclusione

Ecco qua! Xdebug è installato e configurato sul tuo sistema. Usa PECL per tenerlo aggiornato e non dovresti riscontrare problemi.


Cent OS
  1. Come installare PHP 7.4/7.3/7.2 su CentOS 7/RHEL 7 e CentOS 6/RHEL 6

  2. Come installare PHP 7.4 / 7.3 su CentOS 8 / RHEL 8

  3. Come installare PHP 7.3, 7.2, 7.1 su CentOS/RHEL 6.10

  4. Come installare PHP 5.5 su CentOS

  5. Come installare PHP 5.6 su CentOS 7

Come installare WordPress su RHEL 8 / CentOS 8 Linux

Come installare GIMP su CentOS 8 / RHEL 8 Linux

Come installare PHP 7.4 su CentOS 8 / RHEL 8

Come installare PHP 8 su CentOS 8 / RHEL 8

Come installare PHP 7 su CentOS 7

Come installare PHP 7.4 su CentOS 8 | RHEL 8