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

arabadjiev

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

Возможно ли это?Если да, то как сделать restart apache из php?
 

Tor

Новичок
так же, как выполннить любую команду операционной системы
с оглядкой на права
 

arabadjiev

Новичок
да чето не чего не происходит
exec('D:/Apache2.2/bin/httpd.exe stop');
должен остановиться по идее?
 

arabadjiev

Новичок
exec('NET STOP APACHE2.2');
Вот так работет+)

-~{}~ 22.01.07 14:28:

тока мне рестарт нужен(
 

Wicked

Новичок
вообще... рестартовать апач из пхп - это какое-то извращение :)
 

alexey84

phplancer
апач перезапустить не получится из php скрипта, даже через ватник, у скриптов нет прав на это
 

arabadjiev

Новичок
Автор оригинала: Alexandre
кури bat файл
Благодарю!Создал баник:
@NET STOP APACHE2.2
@NET START APACHE2.2

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

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

-~{}~ 22.01.07 18:03:

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

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

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

Wicked

Новичок
ну вообще такая проблема должна решаться с помощью переоткрытия коннекта, а не с помощью рестартования апача. Это и логически неправильно, и технически реализуется а-ля "гланды через выхлоп удалять".
 
Сверху