## 1. Installieren Sie PHP7.4
„Bash
Sudo apt-Update
sudo apt install php7.4 php7.4-xml php7.4-fpm php7.4-mbstring php7.4-zip php7.4-gd
„
> Hinweis:Wenn Sie eine andere PHP-Version verwenden, ersetzen Sie „php7.4“ durch die entsprechende Versionsnummer.
2. Installieren Sie Xdebug
„Bash
sudo apt install php7.4-xdebug
„
3. Konfigurieren Sie Xdebug
> 1\) Öffnen Sie die Datei php.ini:
„Bash
sudo nano /etc/php/7.4/fpm/php.ini
„
> 2\) Suchen Sie die folgenden Zeilen und kommentieren Sie sie aus:
```ini
zend_extension=/usr/lib/php/20151012/xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back=1
„
> 3\) Speichern Sie die Datei und schließen Sie sie.
4. Aktivieren Sie Xdebug in Apache
> 1\) Wenn Apache noch nicht läuft, starten Sie es:
„Bash
sudo systemctl starte Apache2
„
> 2\) Öffnen Sie die Apache-Konfigurationsdatei:
„Bash
sudo nano /etc/apache2/sites-available/000-default.conf
„
> 3\) Fügen Sie der Datei die folgende Zeile hinzu:
```ini
php_value xdebug.remote_autostart 1
„
> 4\) Speichern Sie die Datei und schließen Sie sie.
5. Starten Sie Apache neu
„Bash
sudo systemctl starte Apache2 neu
„
6. Testen Sie Xdebug
> 1\) Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
„Bash
php -m | grep xdebug
„
>Sie sollten eine Ausgabe ähnlich der folgenden sehen:
„Bash
xdebug
„
> 2\) Erstellen Sie ein einfaches PHP-Skript, das „phpinfo()“ aufruft.
```php
phpinfo();
„
> Speichern Sie das Skript als „info.php“ in Ihrem Web-Stammverzeichnis (normalerweise „/var/www/html“).
> 3\) Öffnen Sie Ihren Webbrowser und navigieren Sie zur folgenden URL:
„
http://localhost/info.php
„
>Sie sollten eine Seite mit Informationen zu Ihrer PHP-Installation sehen, einschließlich der Xdebug-Version und -Einstellungen.
7. Aktivieren Sie das Remote-Debugging
> 1\) Befolgen Sie die oben genannten Schritte „Xdebug konfigurieren“ und „Xdebug in Apache aktivieren“.
> 2\) Konfigurieren Sie die IDE für das Debuggen. Weitere Informationen finden Sie in der Dokumentation der spezifischen IDE, die Sie verwenden. In Visual Studio Code können Sie beispielsweise die PHP-Debug-Erweiterung installieren und die Datei launch.json konfigurieren, um Xdebug zu aktivieren.
> 3\) Setzen Sie einen Haltepunkt in dem PHP-Skript, das Sie debuggen möchten.
> 4\) Starten Sie den Debugger in Ihrer IDE.
Hinweis:Stellen Sie sicher, dass Port 9000 in der Server-Firewall geöffnet ist.
Schlussfolgerung
Sie haben PHP Xdebug erfolgreich auf Ihrem Ubuntu 20.04 LTS-System installiert und konfiguriert. Dadurch können Sie Ihre PHP-Anwendungen remote von Ihrer IDE aus debuggen.