この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので十分ご注意ください。
config/app.phpにてtimezoneを’Asia/Tokyo’に設定したところ、
Connection to database could not be established: SQLSTATE[HY000]: General error: 1298 Unknown or incorrect time zone: ‘Asia/Tokyo’
になりました。
MySQLコマンドラインからタイムゾーンテーブルを確認したところ、
[bash gutter=”0″]
mysql> select * from mysql.time_zone;
Empty set (0.00 sec)
[/bash]
ありません。
[adsense]
[bash gutter=”0″]
$ mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -u root mysql -p******
[/bash]
mysql_tzinfo_to_sqlを用いてタイムゾーンテーブルをロードします。