大家好,我正在使用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
as sugest The Doc。 因此,将app / cache和app / logs(空)文件夹上传到我的网络服务器。 在尝试访问Web项目时,Symfony说:
致命错误:未捕获的异常'RuntimeException',消息'可以 不创建缓存目录 “/家/科尔曼/的public_html /应用/应用程序/高速缓存/ PROD /注释”
我使用Filezilla检查文件夹,权限为666(对所有人进行读写)。 我不知道那是错的。
任何想法?。
答案 0 :(得分:5)
答案 1 :(得分:0)
您的项目名称是“应用”吗?如果没有,似乎您将您的Web文件夹内容放在root用户而不修改app.php中的相对路径