La configuration de Xdebug avec Docker peut être réalisée rapidement et facilement, et cet article démontre comment le faire avec Laravel, PHP 8.4 et Xdebug v3.4.0. La configuration nécessite un fichier Dockerfile qui installe Xdebug, un fichier compose.yaml pour démarrer le conteneur et un éditeur ou un IDE pris en charge en tant que client Xdebug. L'article utilise Apache pour simplifier la configuration du serveur, mais le code du fichier Dockerfile est identique pour configurer Xdebug dans une image PHP-FPM. Le projet de démonstration est configuré à l'aide de Laravel, et les dossiers et les fichiers nécessaires sont créés. Le fichier Dockerfile est ensuite configuré pour installer Xdebug et configurer l'environnement de développement. Le fichier xdebug.ini est configuré pour définir l'hôte client et démarrer Xdebug avec chaque requête. Le fichier compose.yaml est configuré pour exécuter l'application avec Docker, et l'image est construite et démarrée à l'aide de Docker Compose. Enfin, l'IDE (dans ce cas, PhpStorm) est configuré pour se connecter à Xdebug, et un point d'arrêt est défini pour tester la connexion. Avec ces étapes, Xdebug est prêt à être utilisé avec le projet.
laravel-news.com
Get Xdebug Working With Docker and PHP 8.4 in One Minute
