51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

chmod a+w /var/lib/php/sessions

问题描述

两台 ECS ,a,b

a 上运行 docker-compose 文件 走php 一点问题也没有。

但是同样的文件,再b 上执行,却发现有问题。

打开不开主页:

但是我进容器修改 权限后,就可以了

docker container exec -it phpldapadmin  bash

chmod a+w /var/lib/php/sessions

现象二

php 的日志 不对:

正常情况下

/opt/openldap/self-service-password/logs/php-fpm 目录下的日志是这样子

但是再b 上确实这样的:

把nginx 的日志搞出来了。

明显是有问题的。

那么问题在哪里?

a b 唯一不同的是 docker compose 版本不同:

a: 2.21

b: 2.20.3

难道这个有关系?

我个人感觉是跟镜像有关的,那么我们尝试更改一下 镜像版本:

tiredofit/self-service-password:latest

docker inspect self-service-password

docker pull tiredofit/self-service-password:5.3.3

失败

那就只能升级 docker-compose 升级

升级后 也不行失败

那就看看php 的配置文件吧

php-fpm 日志配置 路径: 链接

cat /etc/php7/php-fpm.conf

发现猫腻:

a:

b:

也就是看 error.log 才可以看到 发送邮件的错误。

这个真是奇葩啊。

赞(1)
未经允许不得转载:工具盒子 » chmod a+w /var/lib/php/sessions