我正在开发一个Laravel项目,我必须生成一个Nginx配置文件并将其存储在@ngModule
目录中,该目录只有admin用户的写权限,我在服务器上拥有管理员权限,我只是想要知道是否有办法使用Symfony堆栈的Process Component进行此操作。
非常感谢并且满意;)
答案 0 :(得分:3)
我建议使用linux ACL,并给PHP进程权限写入目录。这样你就不需要sudo。
此外,您还需要重新加载nginx进程的权限。并且imho在root用户下有一个cronjob,重新加载配置,如果它改变并且有效,则是一个更好的选择。
你应该阅读相关的答案,表明没有权利从PHP进行sudo调用,例如
就是不要这样做。找到不需要sudo权限的变通方法。