无法写入缓存

ram*_*omd 3 permissions webserver symfony

大家好,我正在使用Symfony2.我的计算机中的项目没有问题,但是当我在Web服务器上传文件时,缓存权限失败.

我通过以下步骤在计算机中设置权限:

$ rm -rf app/cache/*
$ rm -rf app/logs/*
$ APACHEUSER=`ps aux | grep -E '[a]pache|[h]ttpd' | grep -v root | head -1 | cut -d\  -f1`
$ sudo setfacl -R -m u:$APACHEUSER:rwX -m u:`whoami`:rwX app/cache app/logs
$ sudo setfacl -dR -m u:$APACHEUSER:rwX -m u:`whoami`:rwX app/cache app/logs
Run Code Online (Sandbox Code Playgroud)

作为Sugest The Doc.因此,将app/cache和app/logs(空)文件夹上传到我的网络服务器.在尝试访问Web项目时,Symfony说:

致命错误:未捕获的异常'RuntimeException',消息'无法创建缓存目录"/ home/coleman/public_html/apps/app/cache/prod/annotations"

我用Filezilla检查文件夹,权限是666(所有人都可以读写).我不知道那是错的.

有任何想法吗 ?.

Jov*_*vic 5

看到这个链接:

配置和设置

这是很常见的问题.您需要配置权限ACL...