我有一个基于Symfony 3框架的网页。目录/var
在Web数据和根目录上设置了可写特权。所有高速缓存,会话和日志均写入此处,没有问题。
尽管如此,我的prod.log仍然存在如下异常:(路径仍然相同-注释)
[2018-07-16 13:32:31]请求。关键:处理时引发异常 异常(InvalidArgumentException:目录 “ /var/www/domain.com/var/cache/prod/annotations”不可写。在 /var/www/domain.com/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FileCache.php 第92行){“ exception”:“ [object](InvalidArgumentException(code:0): 目录\“ / var / www / domain.com / var / cache / prod / annotations \”为 不可写。在 /var/www/domain.com/vendor/doctrine/cache/lib/Doctrine/Common/Cache/FileCache.php:92)“} []
Web看起来运行正常-没有错误,但是在日志中,这种异常随时都在增加...
出于测试目的,我在控制器中编写了如下函数:
$directory = $this->container->getParameter('kernel.root_dir') . '/../var/cache/prod/annotations';
if (is_writable($directory))
echo "OK: ".$directory;
else
echo "FAIL!: ".$directory;
如果我通过浏览器url调用此函数,我可以回答...