Перезапуск apache из php

arabadjiev

Новичок
Перезапуск apache из php

Возможно ли это?Если да, то как сделать restart apache из php?
 
так же, как выполннить любую команду операционной системы
с оглядкой на права
 
да чето не чего не происходит
exec('D:/Apache2.2/bin/httpd.exe stop');
должен остановиться по идее?
 
exec('NET STOP APACHE2.2');
Вот так работет+)

-~{}~ 22.01.07 14:28:

тока мне рестарт нужен(
 
вообще... рестартовать апач из пхп - это какое-то извращение :)
 
апач перезапустить не получится из php скрипта, даже через ватник, у скриптов нет прав на это
 
Автор оригинала: Alexandre
кури bat файл
Благодарю!Создал баник:
@NET STOP APACHE2.2
@NET START APACHE2.2

И запускаю его из скрипта:
exec('d:/1.bat');

Апач рестартится..

-~{}~ 22.01.07 18:03:

Автор оригинала: Wicked
вообще... рестартовать апач из пхп - это какое-то извращение :)
Ситуация такая:
Апач стоит на одной машине, оракл на другой.Если оракловый сервер падает, то он автоматически восстанавливается через какойто определенный промежуток времени, но очевидно никак об этом не сообщает серверу апач.Получается так - апач установил соединение с оракл и работает с ним, затем оракл упал и восстановился через какоето время.Но не смотря на то что оракл восстановился пользователю выдается ошибка:

24327 : ORA-24327: перед авторизацией пользователя требуется явное присоединение

Запуск ноаой сессии и рефреш страницы не помогают. Видимо апач делает тока один единственный конект к оракл, а при повторный конектах(при рефреше страницы) он просто использует сделанный уже ранее конект.Если апач и оракл стоят на одной машине то хватает простого Refresh страницы.
В данной ситуации остается тока рестартовать апач.Может есть еще варианты?
 
ну вообще такая проблема должна решаться с помощью переоткрытия коннекта, а не с помощью рестартования апача. Это и логически неправильно, и технически реализуется а-ля "гланды через выхлоп удалять".
 
Сверху