Php &引用;无法写入缓存目录";(Symfony)
我正在尝试将我的symfony 3.4应用程序部署到生产环境中,在所有配置之后,当我访问索引页时会出现此错误:Php &引用;无法写入缓存目录";(Symfony),php,apache,caching,permissions,symfony-3.4,Php,Apache,Caching,Permissions,Symfony 3.4,我正在尝试将我的symfony 3.4应用程序部署到生产环境中,在所有配置之后,当我访问索引页时会出现此错误: [Thu Aug 30 15:46:27.245613 2018] [php7:error] [pid 1748] PHP Fatal error: Uncaught RuntimeException: Unable to write in the cache directory ([...]/app/cache/prod) in [...]/vendor/symfony/sym
[Thu Aug 30 15:46:27.245613 2018] [php7:error] [pid 1748] PHP Fatal error: Uncaught RuntimeException: Unable to write in the cache directory ([...]/app/cache/prod)
in [...]/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php:755
Stack trace:
#0 [...]/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(633): Symfony\\Component\\HttpKernel\\Kernel->buildContainer()
#1 [...]/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(137): Symfony\\Component\\HttpKernel\\Kernel->initializeContainer()
#2 [...]/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php(197): Symfony\\Component\\HttpKernel\\Kernel->boot()
#3 [...]/web/app.php(14): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))
#4 {main}
thrown in [...]/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Kernel.php on line 755
app/cache和app/logs目录具有正确的权限,并且属于“apache”用户(Centos 7服务器)
所以,我不知道我做错了什么。解决方案是什么?您是否为应用程序/缓存和应用程序/日志授予了正确的权限?
另外,别忘了清除缓存谢谢你的回复。经过多次头痛之后,我解决了它。问题不在于权限,而在于服务器配置。我用SELinux创建了一个Centos 7服务器实例,所以问题就出现了 解决方案就是禁用SELinux。之后就没有问题了!
非常感谢。欢迎使用StackOverflow,您建议阅读此文章并修改您的问题,以帮助用户了解您的问题。是的,我为app/cache和app/logs授予了读写权限,并使用ACL为apache用户设置了该权限,因此apache对这些目录具有正确的权限。我也清除了缓存,但没有任何变化。