Ответ 1
Скопируйте apache_start.bat
и переименуйте его в apache_restart.bat
.
Измените строку apache\bin\httpd.exe
на apache\bin\httpd.exe -k restart
Voila, вы переходите к перезапуску script. и вы также можете дать ему ярлык.
У меня XAMPP установлен на Windows 7. Мне нужно останавливать и запускать Apache много раз каждый день.
В настоящее время я делаю это, открывая панель управления Xampp, нажав кнопку "Стоп" (рядом с "Apache" ), ожидая ее остановки, затем нажмите "Начать".
В идеале я хотел бы сделать это быстрее - что-то вроде щелчка правой кнопкой мыши на значке Xampp и выборе "Restart Apache". Или, что еще лучше, просто клавиша быстрого доступа, которая перезапускает Apache.
Я знаю, что есть два файла bat с Xampp - apache_stop.bat и apache_start.bat. Я пытался использовать их, чтобы получить желание, которое я хочу. Однако при запуске apache_start.bat вы получаете окно cmd, из которого вы не можете избавиться. Таким образом, я не мог найти способ запускать Apache.
Итак, в основном я хочу, чтобы вы могли быстро перезапустить Apache (один клик/сочетание клавиш), полностью молча.
Спасибо заранее.
Скопируйте apache_start.bat
и переименуйте его в apache_restart.bat
.
Измените строку apache\bin\httpd.exe
на apache\bin\httpd.exe -k restart
Voila, вы переходите к перезапуску script. и вы также можете дать ему ярлык.
Если у вас есть монитор службы Apache в системном трее, вы можете просто открыть его (щелкните правой кнопкой мыши, я думаю?) и нажмите "перезапустить Apache".
Если его нет в системном лотке, вы можете найти его в папке /bin
установки Apache (называемой ApacheMonitor.exe
). Я рекомендую сделать ярлык для него в папке "Автозагрузка".
Для меня с версией 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
Теперь на github есть программное обеспечение для Windows, чтобы перезапустить apache на oneclick.Get программное обеспечение здесь Xampp OneClick Apache Restart Module