08/04/2013 WAMP : purger le cache de XDebug
Le débogueur XDebug génère une impressionnante masse de fichiers, et pas des plus légers. En quelques mois, mon disque dur a enflé de plus de 20 Go. Il suffit d'effacer le répertoire en question et tout rentre dans l'ordre. Mais à l'avenir, je préférais quand même éviter de devoir alterner prise de poids et régimes draconiens, ça laisse des vergetures ! L'idéal serait que le répertoire de cache se vide tout seul, à mon insu, et régulièrement, par exemple à chaque lancement de WAMP.
Au travail ! On commence par créer un purge.php dans le répertoire à vider (dans mon cas C:/wamp/www/xdebug/cache). Les fichiers à effacer ressemblent à ça : cachegrind.out.1365442804.1104 ; une seule ligne suffit pour les éradiquer :
foreach (glob(__DIR__."/cachegrind*") as $filename)
unlink($filename);
Ensuite, et afin de lancer ce script au démarrage de WAMP, il convient de modifier la configuration de ce dernier (fichier wampmanager.tpl).
En tête du bloc [StartupAction], on rajoute la commande suivante :
[StartupAction]
;WAMPSTARTUPACTIONSTART
Action: run; FileName: "${c_phpCli}";Parameters: "purge.php";WorkingDir: "${c_installDir}/www/xdebug/cache"; Flags: waituntilterminated
La purge du répertoire cache de XDebug sera effectuée à chaque lancement de WAMP.
Commentaires
Ajouter un commentaire :
- Votre commentaire a bien été posté et sera publié après validation par le webmaster du site.