## 1. Installeer PHP7.4
``` bash
sudo apt-update
sudo apt installeer php7.4 php7.4-xml php7.4-fpm php7.4-mbstring php7.4-zip php7.4-gd
```
> Opmerking:Als u een andere versie van PHP gebruikt, vervang dan `php7.4` door het juiste versienummer.
2. Installeer Xdebug
``` bash
sudo apt installeer php7.4-xdebug
```
3. Configureer Xdebug
> 1\) Open het php.ini-bestand:
``` bash
sudo nano /etc/php/7.4/fpm/php.ini
```
> 2\) Zoek de volgende regels en verwijder de commentaren:
```Ini
zend_extension=/usr/lib/php/20151012/xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back=1
```
> 3\) Sla het bestand op en sluit het.
4. Schakel Xdebug in Apache in
> 1\) Als Apache nog niet actief is, start u deze:
``` bash
sudo systemctl start apache2
```
> 2\) Open het Apache-configuratiebestand:
``` bash
sudo nano /etc/apache2/sites-available/000-default.conf
```
> 3\) Voeg de volgende regel toe aan het bestand:
```Ini
php_value xdebug.remote_autostart 1
```
> 4\) Sla het bestand op en sluit het.
5. Start Apache opnieuw
``` bash
sudo systemctl herstart apache2
```
6. Test Xdebug
> 1\) Open een terminal en voer de volgende opdracht uit:
``` bash
php -m | grep xdebug
```
>Je zou een uitvoer moeten zien die er ongeveer als volgt uitziet:
``` bash
xdebug
```
> 2\) Maak een eenvoudig PHP-script dat `phpinfo()` aanroept.
```php
phpinfo();
```
> Sla het script op als `info.php` in de hoofdmap van uw web (meestal `/var/www/html`).
> 3\) Open uw webbrowser en navigeer naar de volgende URL:
```
http://localhost/info.php
```
>Je zou een pagina moeten zien met informatie over je PHP-installatie, inclusief de Xdebug-versie en instellingen.
7. Schakel foutopsporing op afstand in
> 1\) Volg de bovenstaande stappen "Xdebug configureren" en "Xdebug inschakelen in Apache".
> 2\) Configureer de IDE voor foutopsporing. Raadpleeg de documentatie voor de specifieke IDE die u gebruikt. In Visual Studio Code kunt u bijvoorbeeld de PHP Debug-extensie installeren en het bestand launch.json configureren om Xdebug in te schakelen.
> 3\) Stel een breekpunt in in het PHP-script waarvan u fouten wilt opsporen.
> 4\) Start de debugger in uw IDE.
Opmerking:Zorg ervoor dat poort 9000 open is op de serverfirewall.
Conclusie
U hebt PHP Xdebug met succes geïnstalleerd en geconfigureerd op uw Ubuntu 20.04 LTS-systeem. Hiermee kunt u uw PHP-applicaties op afstand debuggen vanuit uw IDE. |