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

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

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

前言

使用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容器生效!!!

评论区
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif