|
|
|
| Подскажите пожалуйста как можно остановить или перезапустить Apache скриптом php пробовал так:
exec("`net stop Apache2`",$Res);
|
и так:
exec("`c:\\Apache2\\bin\\Apache.exe -k stop`",$Res);
|
еще пробовал bat'ник запускать все равно не получается ;( | |
|
|
|
|
|
|
|
для: elrevin
(24.01.2007 в 13:39)
| | А что возвращается в $Res? | |
|
|
|
|
|
|
|
для: cheops
(25.01.2007 в 00:21)
| | Ничего, пусто...
но Apache.exe выполняется, по крайней мере у меня касперский скафнит - типа "попытка запуска процесса перенаправляющего ввод/вывод данных..." | |
|
|
|
|
|
|
|
для: elrevin
(24.01.2007 в 13:39)
| | На ПХПКлуб вроде ответили :-) | |
|
|
|
|
|
|
|
для: Sergey89
(25.01.2007 в 01:07)
| | то что там ответили у меня не работает :( | |
|
|
|
|
|
|
|
для: elrevin
(25.01.2007 в 06:28)
| | Вам под никсами надо или под вендой? Во втором случае вроде как дали ответ:
1.bat:
@NET STOP APACHE2.2
@NET START APACHE2.2
exec('d:/1.bat');
|
http://phpclub.ru/talk/showthread.php?s=&threadid=95606 | |
|
|
|
|
|
|
|
для: elrevin
(24.01.2007 в 13:39)
| | Погодите, а зачем вы используете и exec и обратные кавычки? Испоьзуйте просто обратные кавычки
<?php
`net stop Apache2`;
?>
|
PS Apache из под какого пользователя запущен? У него достаточно прав для управления сервисами? | |
|
|
|
|
|
|
|
для: elrevin
(24.01.2007 в 13:39)
| | Все, разобрался:
system("c:\\Apache2\\bin\\stop.bat", $command_output)
|
вот так все работает, содержимое батника :
| |
|
|
|