我用docker安装了apache+php,
复制代码 在 docker 里面,php是以www-data身份运行的。 如果我在宿主机将网站文件上传到/data/html,文件的会变成root的,不是www-data,php会出错,怎么办呢? |
改成这样呢 /data/html:/var/www/html:z |
参考一下 https://juejin.cn/post/6930548166911590407 |
本帖最后由 karson 于 2024-10-16 17:33 编辑
问题的原因是宿主机的用户跟容器内用户不一致。 没用过apache,也没用过这个镜像,但如果可以配置用户,将容器内实际操作的用户改成root得了 第一个方法简单粗暴,但是不是所有容器都能用,而且也会有极小的所谓潜在风险
复制代码 呆了,应该是没有写权限,那就比较麻烦了,每次上传都需要给组对应的写权限,不然默认只有r+x,白给 |