Я хочу перезагрузить nginx после некоторых сценариев моего веб-приложения php с функцией exec_shell в php, например:
shell_exec('sudo sh /var/www/camva/subdomain.sh');
Этот код запускается после каждого запроса на перезагрузку nginx в файле route.php.
Также файл оболочки subdomain.sh содержит:
#!/bin/bash sudo /etc/init.d/nginx restart
Но я даю этот ответ после каждого запроса:
Reloading nginx ... fail !
Я не знаю, почему этот сценарий произошел, но я могу запустить эту команду в своем корне с помощью команды терминала, такой же, как "sudo /etc/init.d/nginx restart"
и дать правильный ответ о перезагрузке nginx!
Спасибо за вашу помощь.