Je travaille sur des sites nécessitant des configurations différentes : PHP 4/MySQL 4 et PHP 5/MySQL 5. WampServer est donc le produit tout indiqué pour gérer ça facilement, sauf qu'à chaque fois que je change les versions d'Apache, PHP et MySQL dans le menu afin de travailler sur l'autre environnement et un autre site, Quelque chose se bloque, principalement MySQL, et j'ai le message :
[Aestan Tray Menu]
Could not execute menu item (internal error) [Exception]Could not performe built-in action: No service has been opened yet !
La nouvelle version sélectionnée est bien cette qui est cochée dans le menu (la 4.1.20 à l'instant présent) mais les instructions de démarrage/arrêt du service sont grisés et le service MySQL ne démarre plus. Par ailleurs Apache se coupe également par la suite apparemment...
Comment résoudre ce problème, et plus généralement, comment gérer simplement plusieurs configuration AMP ?
Je me réponds à moi-même car j'ai trouvé un contournement :
1. Créer autant de sous répertoire de /wamp qu'il y a de configurations à gérer 2. Lancer WampServer et changer de versions pour obtenir une des configurations recherchées (trouver un ordre qui n'entraîne pas de problème) 3. Copier les fichiers suivants dans le sous-répertoire correspondant à la configuration qui vient d'être activée : - barimage.bmp - images_off.bmp - images_on.bmp - wampmpanager.conf - wampmpanager.exe - wampmpanager.ini 4. Recommencer les points 2 et 3 autant de fois qu'il y a de configurations 5. Optionnel : créer des raccourcis pour chaque WampServer.exe, leur affecter un icône différent, etc.
Il me manque éventuellement une brique : créer un .bat ou trouver un éventuel paramètre de WampServer.exe qui permette de stopper les serveurs et WampServer.exe, afin de pouvoir changer d'environnement en un clic (j'ai placé mes différents raccourcis dans la barre de lancement rapide).
J'ai eu exactement le même problème aujourd'hui: Apache et PHP fonctionnaient toujours, mais MySQL ne voulait plus se lancer. Et, pire, Apache/PHP continuait à tourner malgré que Wamp soit fermé... Fermer et relancer Wamp n'y changeait rien. Bref c'était un bon gros noeud de problèmes. J'aurais bien utilisé ta solution, mais je ne voulais pas commencer à modifier l'arborescence.
Comme le message d'erreur parlait de service, j'ai été voir quels étaient les services installés sur ma machine pour finir par me rendre compte que "wampmysld" n'était pas/plus installé (normalement, il me semble que wamp installe deux services wampapache et wampmysqld).
Bref, pour résoudre mon problème j'ai utilisé l'option "installer le service" dans le sous-menu mysql > service. Et maintenant, tout semble refonctionner... (je croise les doigts).
J'espère que ceci pourra aussi servir à quelqu'un d'autre.