wordpress ``Fatal error: Uncaught exception 'Exception' with message 'DateTimeZone::__construct() ''
 2012.10.03

とあるホスティングサーバで運用していたお客様の wordpress が、ホスティング運営会社の作業でphpバージョンアップによってエラーが出るようになった。 wordpress管理画面の[設定]-[一般]を開くと以下のようなエラーが出て、管理画面が途中で尻切れになって使えない状態です。 [sourcecode light="2" language="text"] Warning: timezone_open() [function.timezone-open]: Unknown or bad timezone (Asia/Hebron) in /xxxx/xxxxx/xxxx/htdocs/wp-includes/functions.php on line 3176 Fatal error: Uncaught exception 'Exception' with message 'DateTimeZone::__construct() [<a href='datetimezone.--construct'>datetimezone.--construct</a>]: Unknown or bad timezone (Asia/Hebron)' in /xxxx/xxxxx/xxxx/htdocs/wp-admin/options-general.php:172 Stack trace: #0 /xxxx/xxxxx/xxxx/htdocs/wp-admin/options-general.php(172): DateTimeZone->__construct('Asia/Hebron') #1 {main} thrown in /xxxx/xxxxx/xxxx/htdocs/wp-admin/options-general.php on line 172 [/sourcecode] timezoneの設定が「Asia/Hebron」なんてのになっておりエラーになっている様子。 phpmyadmin にログインし wp_optionsテーブル の timezone_string の値を 「Asia/Tokyo」に変更したら直りました。
カテゴリー:技術情報メモ