Y-a-t-il un moyen de simple de faire cohabiter une ancienne version Wamp5 1.6.6 et Wampserver2 sur la même machine, dans l'optique de faire une migration douce sur la nouvelle version tout en se gardant le moyen de revenir à l'ancienne en cas de besoin ? J'imagine que si j'installe la nouvelle version dans un autre répertoire (c:\wamp2 par exemple) et que les services Windows ne portent pas la même nom, cela devrait être possible ? Merci
Cela devrait être possible en créant soi-même les services Windows nécessaires, avec des noms différents selon les versions, en ayant, préalablement supprimé les services créés de manière à ce qu'il n'y ait pas d'ambigüité. Ceci se fait via le programme httpd.exe situé dans wamp\bin\apache\apache2.x.y\bin\ pour la version 2 et je ne sais plus où pour la version 1.6.6. Tout ce fait via la ligne de commande.
Pour connaitre les commandes possibles, taper httpd.exe -help.
Installer Apache comme un service Windows à partir de l'invite de commande dans le répertoire apache\bin
httpd.exe -k install
Si vous avez besoin de spécifier le nom du service que vous voulez installer, utilisez la commande suivante. Vous devez faire cela si vous avez plusieurs installations de service Apache sur votre ordinateur.
httpd.exe -k install -n "MyServiceName"
Si vous avez besoin de spécifier les fichiers de configuration pour les différents services, vous devez utiliser :
Si vous utilisez la commande sans aucun paramètre, sauf -k install, le service sera appelé "Apache2" et la configuration sera présumé être conf\httpd.conf.
Suppression d'un service Apache :
httpd.exe -k uninstall
Le service Apache spécifique à désinstaller peut être spécifié en utilisant:
httpd.exe -k uninstall -n "MyServiceName"
Normalement, le démarrage, redémmarage ou arrêt d'un service Apache est généralement effectuée par le service Apache Monitor, à l'aide de commandes comme NET START Apache2 et NET STOP Apache2 ou via la gestion normale des services Windows. Avant de commencer
Vous pouvez contrôler un service Apache par la ligne de commande. Pour démarrer un service installé Apache, vous utilisez :
httpd.exe -k start
Pour arrêter un service Apache via les commutateurs de ligne de commande, utilisez:
httpd.exe -k stop
ou
httpd.exe -k shutdown
Vous pouvez également redémarrer un service en cours d'exécution et de le forcer à relire son fichier de configuration en utilisant: