Configuration Xdebug automatique
Objectif : Activer Xdebug automatiquement au chargement des pages sans ajouter manuellement le paramètre XDEBUG_SESSION dans les headers.
Nécessite d'avoir déjà configuré XDEBUG sur PHPSTORM et d'avoir le plugin Xdebug Helper
Installation
Installer l'extension ManInTheMiddle :
Configuration
Dans les paramètres de l'extension :
1. Script Header Rules
Ajouter ce code JavaScript :
const existingCookies = requestHeaders.get('Cookie')?.value || '';
const newCookies = existingCookies ? `${existingCookies}; XDEBUG_SESSION=1` : 'XDEBUG_SESSION=1';
return requestHeaders.set('Cookie', newCookies);
2. URLs concernées
Ajouter les URLs de vos serveurs back, par exemple :
https://prod.docker.local/
https://develop.docker.local/
https://studea-uat.docker.local/
https://studea-qat.docker.local
Vérification
- Recharger une page du projet
- Vérifier que le header contient
xdebug_session=1 - Vérifier la configuration PHPStorm
