it-swarm.com.de

XAMPP - schnelle Möglichkeit, Apache neu zu starten?

Ich habe XAMPP unter Windows 7 installiert. Ich muss Apache jeden Tag mehrmals stoppen und starten.

Derzeit öffne ich dazu das Xampp-Kontrollfeld, klicke auf "Stopp" (neben "Apache"), warte auf den Stopp und klicke dann auf "Start".

enter image description here

Im Idealfall möchte ich dies schneller erledigen können - klicken Sie mit der rechten Maustaste auf das Xampp-Symbol und wählen Sie "Apache neu starten". Oder, noch besser, nur eine Tastenkombination, die Apache neu startet.

Ich weiß, dass es bei Xampp zwei bat-Dateien gibt - Apache_stop.bat und Apache_start.bat. Ich habe versucht, diese zu nutzen, um das zu erreichen, was ich will. Wenn Sie jedoch Apache_start.bat ausführen, wird ein Cmd-Fenster angezeigt, das Sie nicht entfernen können. Ich konnte keinen Weg finden, Apache auf diese Weise still zu starten.

Im Grunde möchte ich in der Lage sein, Apache (ein Klick/Tastenkürzel) schnell und völlig geräuschlos neu zu starten.

Danke im Voraus.

15
Danny Connell

Kopieren Sie Apache_start.bat und benennen Sie ihn in Apache_restart.bat um.

Ändern Sie die Zeile Apache\bin\httpd.exe in Apache\bin\httpd.exe -k restart.

Voila, da gehst du mit deinem Restart-Skript. Und du kannst ihm auch eine Verknüpfung geben.

19
DKSan

Wenn Sie den Apache-Dienstmonitor in Ihrer Taskleiste haben, können Sie ihn einfach öffnen (Rechtsklick, glaube ich?) Und auf "Apache neu starten" klicken.

Wenn es sich nicht in der Taskleiste befindet, finden Sie es im Ordner /bin der Apache-Installation (genannt ApacheMonitor.exe). Ich würde empfehlen, im "Startup" -Ordner eine Verknüpfung dazu zu erstellen.

3
Ben

Für mich mit der Version 3.2.2 hat die erste Antwort nicht funktioniert.

Ich habe ein Skript aus den beiden Apache_start.bat- und Apache_stop.bat-Dateien zusammengestellt.

@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

Auf github ist jetzt eine Windows-Software zum Neustarten von Apache auf oneclick verfügbar. Holen Sie sich die Software hier/ Xampp OneClick Apache Restart Module