php – Symfony cache:清除命令更改文件夹所有者
发布时间:2020-12-13 17:49:53 所属栏目:PHP教程 来源:网络整理
导读:我有一个正在生产的Symfony项目,在运行sudo php app / console cache之后:clear –env = prod,文件夹的权限变为 drwxr-xr-x 11 root root 4096 Feb 29 15:08 prod 这不允许用户www-data(apache默认用户)再次访问它. 如何清除缓存并将www-data读/写到缓存文
我有一个正在生产的Symfony项目,在运行sudo php app / console cache之后:clear –env = prod,文件夹的权限变为
drwxr-xr-x 11 root root 4096 Feb 29 15:08 prod 这不允许用户www-data(apache默认用户)再次访问它. 如何清除缓存并将www-data读/写到缓存文件夹? 此外,运行php控制台缓存:清除我得到的开发模式 解决方法
请参阅
http://symfony.com/doc/current/book/installation.html#configuration-and-setup中的“设置权限”.
如果您使用Ubuntu,您可以使用setfacl sudo setfacl -R -m u:www-data:rwX -m u:`whoami`:rwX app/cache app/logs sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs 编辑: $rm -rf var/cache/* var/logs/* var/sessions/* $HTTPDUSER=`ps axo user,comm | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data|[n]ginx' | grep -v root | head -1 | cut -d -f1` $sudo chmod -R +a "$HTTPDUSER allow delete,write,append,file_inherit,directory_inherit" var $sudo chmod -R +a "`whoami` allow delete,directory_inherit" var 如果您的电脑上没有命令setfacl,则需要安装它; sudo apt-get install acl (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |