英文:
How to keep 777 on var/cache/prod (Symfony 5)
问题
我正在使用Symfony 5。当我清除缓存时,var/cache/prod文件夹失去了777权限。在我的生产服务器上,如果var/cache/prod文件夹不是777,我无法发送表单(错误500)。
如何修复这个问题?
英文:
I'm using Symfony 5. When I clear the cache, the var/cache/prod folder loses permission 777. On my production server, if the var/cache/prod folder is not in 777, I cannot send a form (error 500).
How can I fixed that ?
答案1
得分: 1
你需要为创建目录的进程所属的php脚本添加一个组,并授予该组对第二个变量的写权限。
如果你使用默认设置的php-fpm,那么你需要为拥有项目目录的用户添加www-data组,并设置权限如示例所示。
usermod -a -G www-data 你的用户名
chmod 664 /你项目的路径/var
英文:
You need to add a group for the directory creator to which the process running php scripts belongs and give rights to write to the second var of this group.
If you use php-fpm with default settings, then you need to add www-data groups for the user who owns the project directory and set permissions as in the example.
usermod -a -G www-data you_user_name
chmod 664 /path_to_you_project/var
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论