Amazon Lightsail を払い出したときには、Timezone が UTC になっていますので、日本時間に変更する必要があります。
OSの設定と、PHPの設定の変更を行います。
OSの設定変更
日本時間に変更
$ sudo timedatectl set-timezone Asia/Tokyo
設定の確認
$ timedatectl status
Local time: Mon 2021-03-08 19:03:46 JST
Universal time: Mon 2021-03-08 10:03:46 UTC
RTC time: Mon 2021-03-08 10:03:47
Time zone: Asia/Tokyo (JST, +0900)
System clock synchronized: yes
NTP service: inactive
RTC in local TZ: no
PHPの設定変更
/opt/bitnami/php/etc/php.ini の date.timezone = “UTC” をdate.timezone = “Asia/Tokyo” に変更します。
$ sudo sudo vi /opt/bitnami/php/etc/php.ini
date.timezone = “UTC”
↓
; date.timezone = “UTC”
date.timezone = “Asia/Tokyo”
$ sudo /opt/bitnami/ctlscript.sh restart
設定の確認
$ php -r “phpinfo();” | grep timezone
Default timezone => Asia/Tokyo
date.timezone => Asia/Tokyo => Asia/Tokyo