So installieren Sie XDebug auf RHEL 8 / CentOS 8 Linux

So installieren Sie XDebug auf RHEL 8 / CentOS 8 Linux

Xdebug eignet sich hervorragend zum Debuggen Ihres PHP -Code in Echtzeit. Es gibt einige Möglichkeiten, es auf RHEL 8 / CentOS 8 zu installieren, aber die einfachste und unkomplizierteste verwendet Pakete, die in RHELs Repos gefunden wurden.

In diesem Tutorial lernen Sie:

  • So installieren Sie die Abhängigkeiten
  • So installieren Sie XDebug mit PECL
  • So konfigurieren Sie PHP für die Verwendung von XDEBUG
  • So stellen Sie sicher, dass Xdebug geladen ist
PHP XDEBUG auf RHEL 8.

Softwareanforderungen und Konventionen verwendet

Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Rhel 8 / Centos 8
Software PHP XDEBUG
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Installieren Sie die Abhängigkeiten

Bevor Sie etwas tun können, müssen Sie einige PHP -Abhängigkeiten installieren, um XDEBUG herunterzuladen und zu erstellen. Dies sind wahrscheinlich Dinge, die Sie sowieso auf einer Maschine möchten, mit der Sie sich mit PHP entwickeln, oder auf Host -PHP. Sie sind alle im Standard -RHEL / CENTOS -Repositories, also installieren Sie sie mit DNF.

# DNF Php Php-Devel Php-Pear Installieren

Installieren Sie XDebug mit PECL

Als nächstes können Sie XDebug mit PECL installieren. Es gibt ein paar andere Möglichkeiten, es zu bekommen, aber derzeit scheinen sie nicht richtig zu übereinstimmen. Das könnte sich in Zukunft ändern, aber PECL wird definitiv funktionieren.



# Pecl Installieren Sie XDEBUG

Es kann ein paar Minuten dauern, bis Sie fertig sind. Sobald Sie fertig sind, haben Sie das XDebug -PHP -Modul.

Konfigurieren Sie PHP für die Verwendung von XDEBUG

Um Ihr neues XDebug -Modul zu verwenden, müssen Sie es Ihrer PHP -Konfiguration hinzufügen. Rhel 8 verwendet eine Reihe von kleineren .Ini Dateien zum Hinzufügen von Modulen zur vollständigen PHP -Konfiguration. Sie befinden sich in /etc/php.D. Erstellen Sie eine neue für xdebug unter /etc/php.D/30-XDEBUG.Ini, und öffnen Sie es mit Ihrem Lieblings -Texteditor.

Platzieren Sie in der Konfiguration des XDebug -Moduls die folgenden Einstellungen. Das wichtigste ist eindeutig die erste Zeile, die auf das Modul selbst zeigt.

Zend_extension = "/usr/lib64/php/modules/xdebug.Also "Xdebug.remote_log = "/tmp/xdebug.Protokoll "xDebug.profiler_enable = 1 xdebug.remote_enable = auf xdebug.Remote_port = 9000 xDebug.Remote_autostart = 0 xDebug.remote_connect_back = auf xdebug.idekey = editor-xdebug
Kopieren

Wenn Sie fertig sind, speichern Sie die Konfiguration.

Als nächstes müssen Sie Ihren Server mit PHP neu starten. Verwenden Sie für Apache das Follwoing.

# SystemCTL Neustart HTTP neu

Wenn Sie PHP-FPM und NGINX ausführen, verwenden Sie:

# SystemCTL Neustart PHP-FPM

Wenn dies im nächsten Schritt zur Chance nicht funktioniert hat, starten Sie Ihren Computer neu.

Stellen Sie sicher, dass Xdebug geladen ist

Es ist einfach zu sehen, ob Xdebug funktioniert und in PHP geladen wird. Angenommen, Ihr Webrouch ist /var/www/html, Bearbeiten oder erstellen Sie eine neue Datei unter /var/www/html/index.Php.

Führen Sie die Datei in der Datei aus phpinfo () Methode zum Ausdrucken einer Menge Informationen zur PHP -Konfiguration Ihres Systems.

 

Öffnen Sie Ihren Browser und navigieren Sie zu dieser Seite. Sie sollten in der Lage sein, nach zu suchen xdebug und finden Sie einen Blockdetailinformationen zu Ihrer Installation. Wenn Sie den Block sehen, ist Xdebug geladen und funktioniert.

Abschluss

Hier hast du es! Xdebug in installiert und konfiguriert auf Ihrem System. Verwenden Sie PECL, um es auf dem neuesten Stand zu halten, und Sie sollten keine Probleme haben.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu installieren auf Ubuntu 22.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • GDB -Debugging -Tutorial für Anfänger
  • Installieren Sie Arch Linux in VMware Workstation
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • Linux -Konfigurationsdateien: Top 30 am wichtigsten
  • So erstellen Sie einen Docker -basierten Lampenstapel mit Docker auf…