-3

完全なエラー:

Fatal error: Uncaught exception 'Exception' with message 'DateTime::__construct()
[<a href='datetime.--construct'>datetime.--construct</a>]: Failed to parse time
string (Next log in) at position 0 (N): The timezone could not be found in the
database' in /home/bd92/public_html/login.php:144 Stack trace:
#0 /home/bd92/public_html/login.php(144): DateTime->__construct('Next log in')
#1 {main} thrown in /home/bd92/public_html/login.php on line 144

このエラーは次の行で発生します。

$unbanned = new Datetime($dbunbanned);

これはデータベースに入り、ユーザーの禁止が解除されたときに取得します。

次に、Datetime を作成して現在の日付と比較し、禁止の期限が切れているかどうかを確認できるようにしますが、このエラーが発生します。

4

1 に答える 1

1

DateTimeクラスを使用する場合、デフォルトのタイムゾーンを提示する必要があります。そうしないと、致命的なエラーが発生します。

date_default_timezone_set('America/New_York');
于 2012-12-08T20:50:52.517 に答える