Docker下php时区错误,时间不同步解决方法
分类:教程分享 评论:0条 阅读:714次

Docker下php时区错误,时间不同步解决方法

分类:教程分享 评论:0条 阅读:714次

前言

使用docker部署php服务,发现时间格式化后时区不对

开始以为是容器时区跟宿主机不同步,所以先设置了宿主机时区

然后容器中date查看时区跟宿主机一样了

但后面发现docker下运行的php容器,php默认时区为UTC时区

解决方法

设置php时区

  1. 进入php容器 ,我的php容器名字叫 php 所以命令
    docker exec -it php /bin/bash
  2. 进入php容器后中执行
    printf '[PHP]\ndate.timezone = Asia/Shanghai\n' > /usr/local/etc/php/conf.d/tzone.ini

设置完成后重启php容器生效!!!

本篇文章评论已被关闭。