GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Xdebug na RHEL 8 / CentOS 8 Linux

Xdebug je skvělý pro ladění vašeho PHP kódu v reálném čase. Existuje několik způsobů, jak jej nainstalovat na RHEL 8 / CentOS 8, ale ten nejjednodušší a nejpřímější využívá balíčky nalezené přímo v repozitářích RHEL.

V tomto tutoriálu se naučíte:

  • Jak nainstalovat závislosti
  • Jak nainstalovat Xdebug s PECL
  • Jak nakonfigurovat PHP pro použití Xdebug
  • Jak zajistit, aby se Xdebug načetl

PHP Xdebug na RHEL 8.

Požadavky na software a použité konvence

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém RHEL 8 / CentOS 8
Software PHP Xdebug
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Nainstalujte závislosti

Než budete moci něco udělat, budete muset nainstalovat několik závislostí PHP, abyste si mohli stáhnout a sestavit Xdebug. To jsou pravděpodobně věci, které byste stejně chtěli na počítači, který používáte k vývoji nebo hostování PHP. Všechny jsou ve výchozích úložištích RHEL / CentOS, takže pokračujte a nainstalujte je pomocí dnf .

# dnf install php php-devel php-pear

Nainstalujte Xdebug s PECL

Dále můžete nainstalovat xdebug s PECL. Existuje několik dalších způsobů, jak to získat, ale v současné době se nezdá, že by se shodovaly správně. To se může v budoucnu změnit, ale PECL bude určitě fungovat.

# pecl install xdebug

Nastavení může trvat několik minut, jakmile budete hotovi, budete mít modul Xdebug PHP.

Nakonfigurujte PHP pro použití Xdebug

Abyste mohli používat svůj nový modul Xdebug, budete jej muset přidat do konfigurace PHP. RHEL 8 používá řadu menších .ini soubory pro přidání modulů do kompletní konfigurace PHP. Jsou umístěny v /etc/php.d . Vytvořte nový pro Xdebug na /etc/php.d/30-xdebug.ini a otevřete jej pomocí svého oblíbeného textového editoru.

Uvnitř konfigurace modulu Xdebug proveďte následující nastavení. Je zřejmé, že nejdůležitější je první řádek, který ukazuje na samotný modul.

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

Až budete hotovi, uložte konfiguraci.

Dále budete muset restartovat server s PHP. Pro Apache použijte následující.

# systemctl restart http

Pokud používáte PHP-FPM a Nginx, použijte:

# systemctl restart php-fpm

Pokud to v dalším kroku pro nějakou příležitost nefungovalo, restartujte počítač.

Ujistěte se, že je Xdebug načten

Je snadné zjistit, zda Xdebug funguje a je načten v PHP. Za předpokladu, že váš webový kořen je /var/www/html , upravte nebo vytvořte nový soubor na /var/www/html/index.php .

Uvnitř souboru spusťte phpinfo() způsob, jak vytisknout spoustu informací o konfiguraci PHP vašeho systému.

<?php phpinfo(); ?>

Otevřete prohlížeč a přejděte na tuto stránku. Měli byste být schopni vyhledat xdebug a najděte blok s podrobnými informacemi o vaší instalaci. Pokud blok vidíte, Xdebug je načten a funguje.

Závěr

Tady to máš! Xdebug je nainstalován a nakonfigurován ve vašem systému. Pomocí PECL ji udržujte aktuální a neměli byste narazit na žádné problémy.


Cent OS
  1. Jak nainstalovat PHP 7.4 / 7.3 / 7.2 na CentOS 7 / RHEL 7 &CentOS 6 / RHEL 6

  2. Jak nainstalovat PHP 7.4 / 7.3 na CentOS 8 / RHEL 8

  3. Jak nainstalovat PHP 8 na CentOS 8 Linux

  1. Jak nainstalovat PHP 7.3, 7.2, 7.1 na CentOS/RHEL 6.10

  2. Jak nainstalovat PHP 5.5 na CentOS

  3. Jak nainstalovat PHP 5.6 na CentOS 7

  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat redmine na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat hvězdičku na RHEL 8 / CentOS 8 Linux