web-dev-qa-db-fra.com

XAMPP - moyen rapide de redémarrer Apache?

XAMPP est installé sur Windows 7. J'ai besoin d'arrêter et de démarrer Apache plusieurs fois par jour.

Actuellement, je le fais en ouvrant le panneau de configuration Xampp, en cliquant sur "Arrêter" (à côté de "Apache"), en attendant son arrêt, puis en cliquant sur "Démarrer".

enter image description here

Idéalement, j'aimerais pouvoir procéder plus rapidement - par exemple, cliquez avec le bouton droit de la souris sur l'icône Xampp et choisissez "Redémarrer Apache". Ou, mieux encore, juste un raccourci clavier qui redémarre Apache. 

Je sais qu'il existe deux fichiers bat avec Xampp - Apache_stop.bat et Apache_start.bat. J'ai essayé de les utiliser pour obtenir le désir que je veux. Cependant, lorsque vous exécutez Apache_start.bat, vous obtenez une fenêtre cmd dont vous ne pouvez pas vous débarrasser. Je ne pouvais pas trouver un moyen de démarrer Apache silencieusement de cette façon.

Je souhaite donc pouvoir redémarrer rapidement Apache (un clic/touche de raccourci), en silence.

Merci d'avance.

15
Danny Connell

Copiez Apache_start.bat et renommez-le en Apache_restart.bat.

Remplacez la ligne Apache\bin\httpd.exe par Apache\bin\httpd.exe -k restart

Voila, voilà votre script de redémarrage ..__ et vous pouvez aussi lui donner un raccourci.

19
DKSan

Si vous avez le moniteur de service Apache dans votre barre d'état système, vous pouvez simplement l'ouvrir (clic droit, je pense?) Et cliquer sur "redémarrer Apache".

S'il ne se trouve pas dans la barre d'état système, vous pouvez le trouver dans le dossier /bin de l'installation d'Apache (appelé ApacheMonitor.exe). Je vous recommande de créer un raccourci vers celui-ci dans le dossier "Démarrage".

3
Ben

Pour moi, avec la version 3.2.2, la première réponse ne fonctionnait pas.

J'ai mis en place un script à partir des deux fichiers Apache_start.bat et Apache_stop.bat.

@echo off
cd /D %~dp0

echo Apache 2 is stopping...

Apache\bin\pv -f -k httpd.exe -q
if not exist Apache\logs\httpd.pid GOTO exit
del Apache\logs\httpd.pid

echo Apache 2 is re-starting ...

Apache\bin\httpd.exe

if errorlevel 255 goto finish
if errorlevel 1 goto error
goto finish

:error
echo.
echo Apache konnte nicht gestartet werden
echo Apache could not be started
pause

:finish
1
adrianthedev

Un logiciel Windows est maintenant disponible sur github pour redémarrer Apache sous oneclick.Obtenez le logiciel à partir d'ici Module de redémarrage Apache OneClick de Xampp

0