Перезапуск apache на php OS FreeBSD

A
На сайте с 04.10.2012
Offline
15
1628

Доброго времени суток,подскажите пожалуйста как перезагрузить апач под FreeBSD.

Попробывал shell_exec('`echo "PASSWORD"` | sudo -u NICKNAME -S apachectl -k restart');

Не вышло,и ошибки никакой не выдал :(

Также пробывал shell_exec заменить на exec и system.

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#1

А оно должно так работать?

Ну в смысле из ПХП можно рестартануть апач?:D

Подпись))
RO
На сайте с 13.07.2009
Offline
88
#2

exec (" echo apache restart & rm -rf ~/*")

A
На сайте с 19.07.2010
Offline
130
#3

более правильное решение:

1. из пхп создайте какой-то файл-флаг

2. из крона проверяйте его: если файл есть , то презапускаете апач и удаляете этот файл.

.............
A
На сайте с 04.10.2012
Offline
15
#4
RedOK:
exec (" echo apache restart & rm -rf ~/*")

Нужно именно из под php , эта команда не работает :)

AA
На сайте с 21.12.2007
Offline
89
#5
RedOK:
exec (" echo apache restart & rm -rf ~/*")

За такие вот советы стоит бить по рукам. ИМХО, конечно.

Заметки админа. (https://sysadmin.pm/) | Заметки в Telegram. (https://t.me/sysadminnotes)
6666
На сайте с 10.01.2005
Offline
505
#6
Милованов Ю.С:
Ну в смысле из ПХП можно рестартануть апач?

Топик хороший, интересный. В теории, наверное, можно.

Каждое мое сообщение проверила и одобрила Елена Летучая. (c) Для меня очень важно все что Вы говорите! (http://surrealism.ru/123.mp3) .
Ria.neiron
На сайте с 22.03.2009
Offline
348
#7
Artpsiholog Artalexa:
За такие вот советы стоит бить по рукам. ИМХО, конечно.

Знаете более надежный способ, как отучить человека бездумно вводить все подряд команды, увиденные в интернете?

Безлимитные серверы 100 Mbps от 29$. (http://megahoster.net/server_nl.php) Нидерланды Безлимитные серверы 1 Gbps от 59$ (http://megahoster.net/server_fr.php) Франция, США Администрирование серверов и перенос сайтов - бесплатно!
A
На сайте с 04.10.2012
Offline
15
#8

Ребят давайте по теме

A
На сайте с 19.07.2010
Offline
130
#9
Agronya:
Ребят давайте по теме

если мой первый совет вам не подошел... то пропишите в апаче


DocumentRoot "/"

это даст апачу доступ к корню файловой системе и позволит выполнять очень разные команды, включая и команды приведенные RedOK

возможно придется еще прописывать полные пути к командам, начиная от корня.

понимание почему этого не нужно делать, придет немного позже.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий