NYA - symfony 2缓存:明确错误

时间:2014-06-15 00:07:01

标签: symfony caching acl

这个问题可能看起来像关于缓存问题的所有其他问题。 我读了所有其他问题和他们的答案。 它没有帮助,或者我没有找到正确的答案,因为这个互联网充满了明显的答案。问题

以下是:

user@gobi:~$ app/console cache:clear --env=prod
root@gobi:~# setfacl -Rdm user:www-data:rwx /.../app/logs
root@gobi:~# setfacl -Rm user:www-data:rwx /.../app/logs
root@gobi:~# setfacl -Rdm user:www-data:rwx /.../app/cache/
root@gobi:~# setfacl -Rm user:www-data:rwx /.../app/cache/

网站运作

user@gobi:~$ app/console cache:clear --env=prod

网站不起作用(权限错误)

root@gobi:~# setfacl -Rdm user:www-data:rwx /.../app/logs
root@gobi:~# setfacl -Rm user:www-data:rwx /.../app/logs
root@gobi:~# setfacl -Rdm user:www-data:rwx /.../app/cache/
root@gobi:~# setfacl -Rm user:www-data:rwx /.../app/cache/

网站再次运作

似乎某些文件获得权限u:rw,go: - (/.../app/cache/prod/jms_diextra/controller_injectors)和其他人ug:rw,o: -

似乎缓存:清除覆盖我的acl权限(用户:www-data:rwx #effective:r - )

有人帮忙吗?

1 个答案:

答案 0 :(得分:0)

根据官方安装文档,通过facl设置权限的方式如下:

HTTPDUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d\  -f1`
sudo setfacl -R -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs
sudo setfacl -dR -m u:"$HTTPDUSER":rwX -m u:`whoami`:rwX app/cache app/logs

你试过这个吗?