Comment créer une fenêtre modale avec Colorbox
Tout d'abord, nous devons installer la bibliothèque PHP pour xdebug :
sudo apt update
sudo apt install php7.2-xdebug
Pour d'autres versions de PHP, vous pouvez utiliser php7.x-xdebug ou php5.x-xdebug pour les versions PHP 5.x.
Ensuite, nous devons aller dans le dossier /usr/lib/php et trouver notre fichier xdebug.so.
cd /usr/lib/php
ls
J'ai plusieurs versions de PHP sur ma machine locale, donc j'ai le fichier xdebug.so pour la version PHP 7.2 dans le dossier 20170718, 20160303 pour PHP 7.1, etc.
Le chemin vers xdebug.so doit être ajouté dans /etc/php/7.2/apache2/php.ini (ou toute autre version spécifique de PHP) :
zend_extension=/usr/lib/php/20170718/xdebug.so
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.extended_info = 1
xdebug.profiler_output_dir=/tmp
xdebug.idekey = "PHPSTORM"
Vous pouvez ajouter ces paramètres simplement à la fin du fichier php.ini. J'utilise habituellement l'éditeur nano pour modifier les configurations :
sudo nano /etc/php/7.2/apache2/php.ini
Utilisez Ctrl + O pour enregistrer les modifications et Ctrl + X pour fermer l'éditeur nano.
Après avoir modifié les configurations, il faut redémarrer Apache :
sudo service apache2 restart
Vous pouvez aussi ajouter ces paramètres dans la configuration CLI, mais je ne recommande pas de le faire, car Composer fonctionne plus lentement avec xdebug activé.
Note : J'utilise l'IDE PhpStorm, donc j'ai ajouté idekey - PHPSTORM. Si vous utilisez un autre IDE, vous devez utiliser un autre idekey, par exemple ECLIPSE_DBGP ou netbeans-xdebug.
Vous aurez aussi besoin d'une extension Chrome pour activer xdebug sur le site :
https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc