Logical Rabbit.

さくらのVPS

dockerでphpを起動していたら `strtotime(): It is not safe to rely on the system's timezone settings.~` と怒られたときの対処

なんか毎回「あーはいはいOSのTZ環境変数設定してなかったねー」で済ましては改善せずに英文読み直すことになるのでメモ(最初から英文読め)。

以下を記述した php.ini をdockerイメージ内に配置。Dockerイメージ内既存のphp.iniを上書きしていないかどうかは事前に確認すること。

php.ini:

[Date]
date.timezone = Asia/Tokyo

Dockerfile:

COPY ./php.ini /usr/local/etc/php/

どっとはらい。