Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php &引用;无法写入缓存目录";(Symfony)_Php_Apache_Caching_Permissions_Symfony 3.4 - Fatal编程技术网

Php &引用;无法写入缓存目录";(Symfony)

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

我正在尝试将我的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/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对这些目录具有正确的权限。我也清除了缓存,但没有任何变化。