J'ai remarqué dans la version 1.6.4 que le même fichier php.ini était utilisé pour l'environnement PHP4 et PHP5.
La source du problème est le disfonctionnement de la fonction php "rename" sur Windows. En effet celle-ci renvoie "false" si un fichier du même nom existe déjà et laisse les deux fichiers dans leur état initial.
Pour contourner le problème, j'ai trouvé une fonction mise à disposition par ddoyle sur php.net:
function rename_win($oldfile,$newfile) { if (!rename($oldfile,$newfile)) { if (copy ($oldfile,$newfile)) { unlink($oldfile); return TRUE; } return FALSE; } return TRUE; }
Il suffit de la rajouter dans le fichier scripts/switch.php après la ligne "exec ("NET STOP WAMPAPACHE"" à la ligne 23 et de remplacer les fonctions "rename" des lignes 40, 41, 74 et 75 par la fonction "rename_win".
Restartez Apache et le switch devrait fonctionner...