Как перезапустить apache2 из laravel? - PullRequest
0 голосов
/ 08 февраля 2019

Я работаю над мультитенантным пакетом Hyn / Multitenant для laravel, и после создания арендатора мне нужно перезапустить apache2.Внутри пакета у меня есть команда:

apache2ctl graceful

Но когда эта команда выполняется, она выдает ошибку, которую не может привязать к порту.

Пока у меня естьпопытался отредактировать visudo с помощью этой команды:

www-data ALL=(ALL) NOPASSWD: /etc/init.d/apache2 restart

Но все равно выдается ошибка, которую он не может привязать к порту 80.

1 Ответ

0 голосов
/ 08 февраля 2019

php exec () метод может помочь вам -

exec("/etc/init.d/apache2 restart");

http://php.net/manual/en/function.exec.php

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