无法写入缓存文件

时间:2013-03-08 13:21:59

标签: php symfony ssh installation acl

我收回的项目有问题。 www-data的权利(我认为)存在问题;我正在使用sf 2.0项目,其他(工作和生产)网站也出现了错误。

所以我按照官方的symfony文档: http://symfony.com/doc/2.0/book/installation.html

这三个解决方案已成功尝试,setfacl正在运行,但在我尝试清除缓存时仍然存在错误。

项目正在运行,服务器上没有问题。

即使umask(0000)仍无效!

我真的不知道在哪里找到什么...... 有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

嗯,这是解决方案:

我不明白-3但是没关系。 正如我所说,我搜索解决方案,并按照此处的文档: http://symfony.com/doc/2.0/book/installation.html

www-data拥有权利,但我仍然收到错误。

我再次部署了这个项目,我做了php app/check.php

然后我收到了这个错误:

[[ ERROR ]] Checking that the "date.timezone" setting is set: FAILED
        *** Set the "date.timezone" setting in php.ini (like Europe/Paris) ***

然后

sudo mv /etc/php5/cli/php.ini /etc/php5/cli/php.ini.bak
sudo ln -s /etc/php5/apache2/php.ini /etc/php5/cli/php.ini

然后我给了date.timezone一个值,并且一切正常,新php app/check.php

问题解决了!

答案 1 :(得分:-1)

确保系统中的Apache用户名为www-data。如果它有wwwapache等任何其他名称,请相应地更改setfaclchmod +a的权限。

此外,使用以下命令手动删除app/cacheapp/logs文件夹内容:

rm -rf app/cache/* app/logs/*