symfony classes.map无法打开stream:没有这样的文件或目录
当我尝试在Docker群集节点中部署symfony时出现此错误
Kernel.php中的ContextErrorException第338行:
警告:file_put_contents(/home/backend_microservice/private_webapp/var/cache/dev/classes.map):未能打开stream:没有这样的文件或目录
我试图手动删除caching,我删除了供应商目录,我用composer php生成一个新的,但仍然给出了同样的错误。
相同的configuration工作正常,只有docker引擎,但不工作在群模式。
操作系统:CentOS 7.3
虚拟化:Docker版本17.06.0-ce,build 02c1d87 Swarm模式
Symfony:3.2.9
任何帮助或build议? 先谢谢你。
好的,我设法生成caching。 即使当我将权限更改为777时,我也无法写入caching目录。所以,我只是从docker start脚本中删除了以下行 – 这是symfony doc推荐的:-(:
HTTPDUSER = ps axo user,comm | grep -E'[a] pache | [h] ttpd | [_] www | [w] ww-data | [n] ginx'| grep -v root | 头-1 | cut -d \ -f1 && setfacl -R -mu:“$ HTTPDUSER”:rwX -mu:whoami:rwX var && setfacl -dR -mu:“$ HTTPDUSER”:rwX -mu:whoami:rwX var