【问题标题】:How to keep 777 on var/cache/prod (Symfony 5)如何在 var/cache/prod 上保留 777 (Symfony 5)
【发布时间】:2020-01-06 13:03:59
【问题描述】:

我正在使用 Symfony 5。当我清除缓存时,var/cache/prod 文件夹失去了 777 权限。在我的生产服务器上,如果 var/cache/prod 文件夹不在 777 中,我无法发送表单(错误 500)。

我该如何解决这个问题?

【问题讨论】:

  • 777 无论如何都不推荐...您的网络用户和网络组是什么?你能控制你的服务器吗?
  • 您阅读过文档吗?不推荐给它 777 权限。
  • 收到错误 500 时的确切错误消息是什么?
  • 您最需要的是这个链接:Which permissions should be for symfony 3 folders and files?。它适用于 Symfony 4、Symfony 5 和任何其他 Web 项目。如果您无法控制您的服务器(root 访问权限),则需要询问管理它的人。

标签: symfony


【解决方案1】:

您需要为运行php脚本的进程所属的目录创建者添加一个组,并授予对该组的第二个var的写入权限。

如果您使用默认设置的php-fpm,那么您需要为拥有项目目录的用户添加www-data组并设置权限,如示例所示。


usermod -a -G www-data you_user_name
chmod 664 /path_to_you_project/var

【讨论】:

    猜你喜欢
    • 2018-10-22
    • 1970-01-01
    • 2017-06-28
    • 2021-05-08
    • 2018-03-09
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多