Docker 由于/var/cache/prod/pools/folder权限问题,Symfony应用程序突然关闭
我的DockedSymfony4应用程序从2个月后就启动了,今天早上突然停止工作,日志中没有任何提示 我已尝试重建容器,并收到以下消息:Docker 由于/var/cache/prod/pools/folder权限问题,Symfony应用程序突然关闭,docker,caching,symfony4,Docker,Caching,Symfony4,我的DockedSymfony4应用程序从2个月后就启动了,今天早上突然停止工作,日志中没有任何提示 我已尝试重建容器,并收到以下消息: chmod: cannot access 'var/cache/prod/pools/vxeRd2PSFn/5fbf647725b467.33862000': No such file or directory 因此,我进入了容器并运行了以下内容: root@eff6089c776e:/app# chmod -R 777 var/cache/ 然后应用程序
chmod: cannot access 'var/cache/prod/pools/vxeRd2PSFn/5fbf647725b467.33862000': No such file or directory
因此,我进入了容器并运行了以下内容:
root@eff6089c776e:/app# chmod -R 777 var/cache/
然后应用程序运行良好
我不明白,出了什么问题?var/cache文件夹的权限问题?这怎么可能?我怎样才能防止这种情况
PS:有时我在var/prod/sessions文件夹中也会遇到类似的问题:构建过程无法覆盖文件夹,当我列出文件时,我可以看到两个所有者:www-data和root!我不明白为什么我在同一个文件夹中有不同所有者的文件 我不知道答案,但遗憾的是,我没有指挥权,因为我的声誉不足50%。我建议您在Web服务器中添加一个标记,因为它与这个问题密切相关 您可以检查父文件夹“var”的所有者是否为root,如果将其设置为www数据,则可能无法保证其正常工作 为了进一步解释,var文件夹在大多数情况下用于保存会话和缓存,因此就我所知,编辑所有者并没有什么影响,但我不是专家