Подтвердить что ты не робот

XAMPP - быстрый способ перезапуска apache?

У меня XAMPP установлен на Windows 7. Мне нужно останавливать и запускать Apache много раз каждый день.

В настоящее время я делаю это, открывая панель управления Xampp, нажав кнопку "Стоп" (рядом с "Apache" ), ожидая ее остановки, затем нажмите "Начать".

enter image description here

В идеале я хотел бы сделать это быстрее - что-то вроде щелчка правой кнопкой мыши на значке Xampp и выборе "Restart Apache". Или, что еще лучше, просто клавиша быстрого доступа, которая перезапускает Apache.

Я знаю, что есть два файла bat с Xampp - apache_stop.bat и apache_start.bat. Я пытался использовать их, чтобы получить желание, которое я хочу. Однако при запуске apache_start.bat вы получаете окно cmd, из которого вы не можете избавиться. Таким образом, я не мог найти способ запускать Apache.

Итак, в основном я хочу, чтобы вы могли быстро перезапустить Apache (один клик/сочетание клавиш), полностью молча.

Спасибо заранее.

4b9b3361

Ответ 1

Скопируйте apache_start.bat и переименуйте его в apache_restart.bat.

Измените строку apache\bin\httpd.exe на apache\bin\httpd.exe -k restart

Voila, вы переходите к перезапуску script. и вы также можете дать ему ярлык.

Ответ 2

Если у вас есть монитор службы Apache в системном трее, вы можете просто открыть его (щелкните правой кнопкой мыши, я думаю?) и нажмите "перезапустить Apache".

Если его нет в системном лотке, вы можете найти его в папке /bin установки Apache (называемой ApacheMonitor.exe). Я рекомендую сделать ярлык для него в папке "Автозагрузка".

Ответ 3

Для меня с версией 3.2.2 первый ответ не сработал.

Я собрал script из двух файлов apache_start.bat и 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

Ответ 4

Теперь на github есть программное обеспечение для Windows, чтобы перезапустить apache на oneclick.Get программное обеспечение здесь Xampp OneClick Apache Restart Module