どこでエラーが出ているか分からなかったので、急遽、
ini_set('display_errors', 1); ini_set('error_reporting', E_ALL | E_STRICT);
をPGの先頭に追記。
そしたら、
mb_regex_encoding('UTF-8');
でこけてる。しかも...
Fatal error: Call to undefined function: mb_regex_encoding() in /var/www/html/xxxx/xxxx.php on line xxx
まじかよ...
というわけで、phpinfo();で確認することはもちろん、以下の確認PGで環境を確認しましょう。
<? // date.timezone の確認。"Asia/Tokyo"と表示さればOK echo date_default_timezone_get(); // 定義済み関数の一覧 echo '<pre>'; print_r(get_defined_functions()); echo '</pre>'; // サポートしている文字エンコード echo '<pre>'; print_r(mb_list_encodings()); echo '</pre>';
ついでにmysqlでtimezoneがどうなっているかを確認。
mysql> select now(); +---------------------+ | now() | +---------------------+ | 2012-03-10 15:09:01 | +---------------------+ 1 row in set (0.00 sec)
日本の日付と時刻が出れば、何も設定しなくていい。
0 件のコメント:
コメントを投稿