无法写入缓存symfony2

MJ *_*nto 2 caching nginx symfony

RuntimeException in ClassCollectionLoader.php line 239: 

Failed to write cache file "/var/www/fareast/app/cache/dev/classes.php".
Run Code Online (Sandbox Code Playgroud)

我在symfony2中运行项目时出现此错误.我有nginx作为我的web服务器,centOS 7作为我的操作系统.我尝试手动删除缓存文件夹

php app/console cache:clear
Run Code Online (Sandbox Code Playgroud)

然后我做了一个不好的做法app/cache和app/logs

chmod -R 777 
Run Code Online (Sandbox Code Playgroud)

但我有同样的错误./var/log/nginx/error.log也是空的.你推荐其他解决方案吗?或者我是否必须为缓存安装一些php5库?

mal*_*olm 5

设置777权限不执行任何操作,因为当webserver用户向其写入文件夹时,文件夹属于此用户,并且您作为命令行用户无法访问它们,反之亦然.以正确的方式设置权限:http://symfony.com/doc/current/book/installation.html#book-installation-permissions