## 1. Installez PHP7.4
```bash
sudo apt mise à jour
sudo apt install php7.4 php7.4-xml php7.4-fpm php7.4-mbstring php7.4-zip php7.4-gd
```
> Remarque :si vous utilisez une version différente de PHP, remplacez « php7.4 » par le numéro de version approprié.
2. Installer Xdebug
```bash
sudo apt installer php7.4-xdebug
```
3. Configurer Xdebug
> 1\) Ouvrez le fichier php.ini :
```bash
sudo nano /etc/php/7.4/fpm/php.ini
```
> 2\) Recherchez les lignes suivantes et décommentez-les :
```ini
zend_extension=/usr/lib/php/20151012/xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back=1
```
> 3\) Enregistrez le fichier et fermez-le.
4. Activer Xdebug dans Apache
> 1\) Si Apache n'est pas déjà en cours d'exécution, démarrez-le :
```bash
sudo systemctl démarrer apache2
```
> 2\) Ouvrez le fichier de configuration Apache :
```bash
sudo nano /etc/apache2/sites-available/000-default.conf
```
> 3\) Ajoutez la ligne suivante au fichier :
```ini
php_value xdebug.remote_autostart 1
```
> 4\) Enregistrez le fichier et fermez-le.
5. Redémarrez Apache
```bash
sudo systemctl redémarrer apache2
```
6. Tester Xdebug
> 1\) Ouvrez un terminal et exécutez la commande suivante :
```bash
php-m | grep xdebug
```
>Vous devriez voir un résultat semblable à celui-ci :
```bash
xdebug
```
> 2\) Créez un script PHP simple qui appelle `phpinfo()`.
```php
phpinfo();
```
> Enregistrez le script sous `info.php` dans votre répertoire racine Web (généralement `/var/www/html`).
> 3\) Ouvrez votre navigateur Web et accédez à l'URL suivante :
```
http://localhost/info.php
```
>Vous devriez voir une page contenant des informations sur votre installation PHP, y compris la version et les paramètres de Xdebug.
7. Activer le débogage à distance
> 1\) Suivez les étapes "Configurer Xdebug" et "Activer Xdebug dans Apache" ci-dessus.
> 2\) Configurez l'EDI pour le débogage. Reportez-vous à la documentation de l'EDI spécifique que vous utilisez. Par exemple, dans Visual Studio Code, vous pouvez installer l'extension PHP Debug et configurer le fichier launch.json pour activer Xdebug.
> 3\) Définissez un point d'arrêt dans le script PHP que vous souhaitez déboguer.
> 4\) Démarrez le débogueur dans votre IDE.
Remarque :Assurez-vous que le port 9000 est ouvert sur le pare-feu du serveur.
Conclusion
Vous avez installé et configuré avec succès PHP Xdebug sur votre système Ubuntu 20.04 LTS. Cela vous permettra de déboguer vos applications PHP à distance depuis votre IDE.
|