我有这个错误:
date_create(): It is not safe to rely on the system's timezone settings.
所以我修改了我的config.php 从:
$config['time_reference'] = 'local';
为:
$config['time_reference'] = 'gmt';
修改后,我收到了这个错误:
Message: mktime(): 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 the timezone 'UTC' for now, but please set date.timezone to select your timezone.
我在我的代码上尝试了这个:
date_default_timezone_set('America/New_York');
可能有效,但我想修改config.php,所以我不应该在代码中一直包含date_default_timezone_set()
。
答案 0 :(得分:1)
将此代码放在配置文件中。
date_default_timezone_set('Etc/GMT');
或
date_default_timezone_set('America/New_York');
答案 1 :(得分:0)
尝试使用此
date_default_timezone_set('America/New_York');
你的config.php中的
答案 2 :(得分:0)
如果您查看php.ini
文件并查找此特定内容,该怎么办:date.timezone
<强>的php.ini 强>
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone=Europe/Berlin
在date.timezone
定义您想要的时区。如果你的php.ini上不存在这一行,只需创建一行并定义你想要的时区。
如果您希望在CI上设置自己的全局时区,我通常会将其置于应用程序根目录的index.php
顶部。