- Автор темы
- #11
попробуйPHP:<?php system('/путь_к_папке_Apache/bin/httpd -k restart') ?>
Браузер особо ничего тебе и не покажет, если Apache реально рестартует, поскольку конект рвётся.
Тоже не хотит.
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
попробуйPHP:<?php system('/путь_к_папке_Apache/bin/httpd -k restart') ?>
Браузер особо ничего тебе и не покажет, если Apache реально рестартует, поскольку конект рвётся.
<? exec("F:\denverphp5\etc\Restart.bat"); ?>
F:\denverphp5\etc\Restart.exe
<a><input type="button" onclick = document.location.href="<? exec("O:\Restart.bat"); ?>" alt="Рестарт Apache2" value="Рестарт Apache2"></a>
Вот такая ссылка рестартит, запускает кги файл а он потом запускает бат файл но всё это происходит минут пять
PHP:<a href="./php/restart.cgi\">Рестарт Apache2</a>
а что внутри cgi файла?
код в предыдущем посте вообще не должен выводить ни ссылку, ни кнопку (да и php так запустить не получится).
опишите подробнее что имеем.
1 какой вебсервер используется
2 содержимое bat файла (и кстати перзапускает ли он корректно сервер при ручном запуске)
3 содержимое php/restart.cgi
и вообще для чего это всё нужно
особенно интересно содержимое bat файла
#!/usr/bin/perl -w
# Запуск
system(1, 'start /MIN O:/restart.bat');
@echo off
echo.
if not exist O:/vhosts-off.txt goto no_vhosts
echo Restore hosts file:
copy /v /y O:/vhosts-off.txt C:/WINDOWS/system32/drivers/etc/hosts
copy /v /y O:/vlmhosts-off.txt C:/WINDOWS/system32/drivers/etc/lmhosts
echo.
:no_vhosts
NET stop "Apache2.2"
NET stop "MySQL"
sleep(2)
@echo off
echo.
if not exist O:/vhosts-on.txt goto no_vhosts
echo Create virtual hosts:
copy /v /y O:/vhosts-on.txt C:/WINDOWS/system32/drivers/etc/hosts
copy /v /y O:/vlmhosts-on.txt C:/WINDOWS/system32/drivers/etc/lmhosts
echo.
:no_vhosts
NET start "MySQL"
NET start "Apache2.2"
Он начинает перезагружать страницу, из за этого и апач долго рестартится, нужно как то разорвать связь между нажатием кнопки и рестартом апача, чтобы страница не перезагружалась или перезагружалась после рестарта.Браузер особо ничего тебе и не покажет, если Apache реально рестартует, поскольку конект рвётся.