有一个Symfony项目var / cache dir的权限错误,为了让它工作,我在dir上创建了perms 777。据我所知,我已经完成了symfony文档中的所有内容。 app和app_dev都有关于ec2的问题,但它在xampp上工作正常。我对ec2实例执行了项目的git克隆,并且var,cache,session在git上都是空的。
跟着这个 http://bryanlor.com/blog/symfony2-troubleshooting-runtimeexception-unable-create-cache-directory
错误 致命错误:/var/www/sarasoft/var/bootstrap.php.cache:1660中未捕获的异常'RuntimeException',消息'无法创建缓存目录(/ var / www / sarasoft / var / cache / prod)' / p>
完整堆栈 http://www.sarasoft.site/app.php(使用堆栈strace生成错误)
http://www.sarasoft.site/app_dev.php(生成相同的错误)
信息 http://www.sarasoft.site/phpinfo.php
服务器信息
[ec2-user@ip-xxx-xxx-xxx-xxx prod]$ groups
ec2-user apache
[ec2-user@ip-xxx-xxx-xxx-xxx cache]$ ll -la
total 12
drwxrwxrwx+ 2 apache apache 21 Oct 14 14:23 .
drwxrwxrwx+ 5 apache apache 100 Oct 13 09:10 ..
-rwxrwxrwx+ 1 apache apache 0 Oct 8 18:26 .gitkeep
[ec2-user@ip-xxx-xxx-xxx-xxx var]$ getfacl cache/
# file: cache/
# owner: apache
# group: apache
user::rwx
user:root:rwx
user:apache:rwx
user:ec2-user:rwx
group::rwx
mask::rwx
other::rwx
default:user::rwx
default:user:root:rwx
default:user:apache:rwx
default:user:ec2-user:rwx
default:group::rwx
default:mask::rwx
default:other::rwx