我正在运行 amazon EC2 VPC,通常使用 Centos,并且我没有遇到任何问题,但是我尝试过 Red Hat Enterprise Linux Server 版本 7.1,并且我从头开始安装了所有内容。
我正在使用 Symfony 2.7.5,并且真的在缓存方面遇到了困难。
Web 应用程序似乎无权访问缓存文件夹 (app/cache)
RuntimeException in bootstrap.php.cache line 2671: Unable to create the cache directory (/var/www/mysite/app/cache/dev)
我进行了很多研究并尝试了所有方法,更改所有权,授予文件夹缓存的完全访问权限......
chown -R root:apache app/cache
chown -R root:apache app/logs
chmod -R 777 app/cache
chmod -R 777 app/logs
sudo setfacl -R -m u:apache:rwX -m u:ec2-user:rwX app/cache app/logs
sudo setfacl -dR -m u:apache:rwx -m u:ec2-user:rwx app/cache app/logs
在命令行中我可以使用php 应用程序/控制台缓存:清除并且成功了。我不知道这是 Symfony 版本的问题还是某种配置问题。谢谢您的帮助。
答案1
我遇到了同样的问题,我通过禁用 SELinux在这个文件中/etc/selinux/config
我知道这不是最好的解决方案,因为 SELinux 允许额外的安全性,但这有助于解决问题,直到找到最好的解决方案。