Задать вопрос
@juju1

Как перезагрузить Apache из php?

Как мягко перезагрузить Apache2 из php?
нашел решение которое сработало у кого то как пишут но у меня оно не работает

<?php exec('apachectl -k graceful'); ?>

  1. PHP работает не из под root.
  2. Но скрипт выше тестировал из под рут, не сработал.
  3. Хочу также найти способ как перезагрузить его из php передавая пароль.
  4. Либо создать .sh (ни разу не делал) скрипт на сервере который можно запустить из php без пароля. Если можно.
  5. Либо любой другой правильный на ваш взгляд способ.



Уважаемые, очень благодарен буду за правильное направление и помощь в этом не легком вопросе.
  • Вопрос задан
  • 1358 просмотров
Подписаться 1 Оценить 4 комментария
Решение пользователя svd71 К ответам на вопрос (4)
svd71
@svd71
Присоединяюсь к нонсенсу Arhimed96 - как рубить сук на котором сидишь?
Но все возможно. Одно из многих решение: Для этого небходимо написать шелловский скрипт с перезагрузкой и задать на него разрешение на запуск с sudo для пользователя www-data в файле /etc/sudoer . Наберите в поисковике apache www-data sudoer
Ответ написан