#php #apache #apache2
выполняю в php скрипте exec("sudo service apache2 restart", $output); служба вырубается, но чтобы ее запустить надо делать это вручную в isp manager. можно ли это сделать через php скрипт? почему служба не стартует по команде рестарта? мягкий перезапуск reload в моей ситуации не помогает; upd. даны права на запуск sudo из php- скрипта (www-data ALL=(ALL) NOPASSWD: ALL). т.е reload нормально отрабатывает, а restart по сути работает только как stop.
Ответы
Ответ 1
Есть несколько вариантов перезапуска процесса - определяется версией операционки и сервера. Например, у меня работает: sudo apachectl -k restart Еще вариант: sudo invoke-rc.d apache2 restart
Комментариев нет:
Отправить комментарий