PHP 5.1.0 以降(日付/時刻 関数が書き直されてから)、タイムゾーンを 正しく設定せずに日付/時刻関数をコールすると E_NOTICE が発生し、またシステムの設定や TZ 環境変数を 使用すると E_WARNING1) が発生するようになっている。
と言うわけで
5.1.0以降では、デフォルトタイムゾーンを設定しないといけない。
設定は、date_default_timezone_set関数で定義するか、php.iniで設定するかです。
date_default_timezone_set関数では以下のように記述
date_default_timezone_set('Asia/Tokyo');
php.ini2)では、以下のように設定
date.timezone = Asia/Tokyo