0

我已经用 lighttpd 在我的新网络服务器上安装了 php 5.3.8 和 Typo3 4.5.5,但现在我收到了这个警告。我的操作系统是 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 提供时区设置,以前的版本将回退到使用操作系统的时区设置,但 5.3+ 不再这样做了。)最简单的方法是在你的 php.ini 中设置它;好的HOWTO在这里。

于 2012-04-27T14:56:13.223 回答