您的位置 首页 linux 运维

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 才可以看到 发送邮件的错误。

这个真是奇葩啊。

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章