如何使用Symfony Process Component的sudo命令?

时间:2017-01-25 02:25:16

标签: php symfony nginx

我正在开发一个Laravel项目,我必须生成一个Nginx配置文件并将其存储在@ngModule目录中,该目录只有admin用户的写权限,我在服务器上拥有管理员权限,我只是想要知道是否有办法使用Symfony堆栈的Process Component进行此操作。

非常感谢并且满意;)

1 个答案:

答案 0 :(得分:3)

我建议使用linux ACL,并给PHP进程权限写入目录。这样你就不需要sudo。

此外,您还需要重新加载nginx进程的权限。并且imho在root用户下有一个cronjob,重新加载配置,如果它改变并且有效,则是一个更好的选择。

你应该阅读相关的答案,表明没有权利从PHP进行sudo调用,例如

就是不要这样做。找到不需要sudo权限的变通方法。