0

lighttpd を使用して新しい Web サーバーに php 5.3.8 と Typo3 4.5.5 をインストールしましたが、この警告が表示されます。私のOSはSuse 12.2 64ビットです。

 FastCGI-stderr: PHP Warning:  date() [<a href='function.date'>function.date</a>]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in /htdocs/XXXX/t3lib/class.t3lib_div.php on line 5968
4

2 に答える 2

2

Lighttpd や Typo3 とは関係ありません。PHP と関係があります。

php.ini でデフォルトのタイムゾーンを定義する必要があります。

date.timezone = "Europe/Paris"

それ以外の場合は、コードで直接行うことができます (php.ini を編集できない場合)。

date_default_timezone_set("Europe/Paris");
于 2012-04-27T14:53:29.880 に答える
0

PHP 5.3以降、PHPのタイムゾーン値を明示的に設定する必要があります。(以前のバージョンでは、明示的にPHPに指定されていない場合、OSのタイムゾーン設定の使用にフォールバックしますが、5.3以降ではこれを実行しなくなりました。)これを行う最も簡単な方法は、php.iniで設定することです。ここに良いHOWTO。

于 2012-04-27T14:56:13.223 に答える