AWSのMarket Placeにて、CentOS 7 (x86_64) – with Updates HVMを選択
nginx+php72+mysql56の環境を準備、WordPressを入れて各種設定を行いアクセス、初期化・・・までは問題なかったのだが、管理画面に入ってみると時刻の表示がおかしい。
WP管理画面設定をクリックして時刻を見てみると・・・
世界標準時 (UTC) は 2018-03-27 17:19:40 です。 現地時間は 2018-03-28 02:19:40 です
もちろん深夜2時まで頑張れるほど勤勉ではない。これを見た時刻は17:19である。UTCの時刻がなぜか日本時間になっているため、日本時間に至っては更に進んでしまっている。
サーバの時間がおかしいのか?と中をみてみても、
<OS> [root@ ~]# date Tue Mar 27 17:22:21 JST 2018 <BIOS> [root@ ~]# hwclock -r --debug hwclock from util-linux 2.23.2 Using /dev interface to clock. Last drift adjustment done at 0 seconds after 1969 Last calibration done at 0 seconds after 1969 Hardware clock is on UTC time Assuming hardware clock is kept in UTC time. Waiting for clock tick... ...got clock tick Time read from Hardware Clock: 2018/03/27 08:29:00 Hw clock time : 2018/03/27 08:29:00 = 1522139340 seconds since 1969 Tue 27 Mar 2018 05:29:00 PM JST -0.124422 seconds <mysql> mysql> select CURRENT_TIME; +--------------+ | CURRENT_TIME | +--------------+ | 17:21:29 | +--------------+ 1 row in set (0.00 sec)
あってる。php.iniのタイムゾーン指定も間違っていない。phpに時間表記するようにしてみても時刻は正しい・・・。
なんか変なもの入れたか?ともう一度繰り返しても同じ。
サーバの内部時間を修正してしまうのも手だがいろいろ直さないといけないしそもそも気持ちが悪い。
と、色々探しているとこんなとこが。
https://wordpress.org/support/topic/utc-time-wrong/
状況は似ている気がする・・・。と、解決策としてtzdataの再インストールしてみろよと。
というわけで再インストール
[root@ ~]# yum reinstall tzdata
入れ直したあとにnginxを再起動、もう一度アクセスしてみると・・・
なおってるぅうう!!
まぁ、どーかんがえても設定あってるよなー。っていう同じ現象の方はお試しください。なぜこうなったんだろ・・・。