首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >symfony classes.map无法打开流:没有这样的文件或目录

symfony classes.map无法打开流:没有这样的文件或目录
EN

Stack Overflow用户
提问于 2017-07-08 02:33:38
回答 1查看 561关注 0票数 0

当我尝试在Docker群节点中部署symfony时,我收到此错误

Kernel.php行338中的ContextErrorException:

警告: file_put_contents(/home/backend_microservice/private_webapp/var/cache/dev/classes.map):无法打开流:没有这样的文件或目录

我尝试手动删除缓存,删除了供应商目录,并使用composer生成了一个新目录,但仍然显示相同的错误。

同样的配置只适用于docker引擎,但在群模式下不起作用。

操作系统: CentOS 7.3

虚拟化: Docker版本17.06.0-ce,内部版本02c1d87集群模式

Symfony :3.2.9

有什么帮助或建议吗??提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-11 03:50:30

好的,我设法生成了缓存。即使我将权限更改为777,也无法写入缓存目录。因此,我只是从docker启动脚本中删除了以下行- symfony文档建议这样做:-(:

HTTPDUSER=ps axo用户,通信| grep -E‘apache|httpd|_www|www|www-data|nginx’| grep -v根目录| head -1 | cut -d\ -f1 && setfacl -R -m u:"$HTTPDUSER":rwX -m u:whoami:rwX var && setfacl -dR -m u:"$HTTPDUSER":rwX -m u:whoami:rwX var

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44977564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档