Php 网站的日期时区错误

Php 网站的日期时区错误,php,apache,datetime,timezone,Php,Apache,Datetime,Timezone,当我试图进入网站时,会出现一个白色页面 [Mon May 21 21:06:21.190385 2018] [:error] [pid 13340] [client 89.64.24.10:19041] PHP Notice: Undefined property: object::$default_timezone in /var/www/html/frontend/lib/common.php on line 92 [Mon May 21 21:06:21.193439 2018] [:e

当我试图进入网站时,会出现一个白色页面

[Mon May 21 21:06:21.190385 2018] [:error] [pid 13340] [client 89.64.24.10:19041] PHP Notice:  Undefined property: object::$default_timezone in /var/www/html/frontend/lib/common.php on line 92
[Mon May 21 21:06:21.193439 2018] [:error] [pid 13340] [client 89.64.24.10:19041] PHP Notice:  date_default_timezone_set(): Timezone ID '' is invalid in /var/www/html/frontend/lib/common.php on line 92
[Mon May 21 21:06:21.193476 2018] [:error] [pid 13340] [client 89.64.24.10:19041] PHP Notice:  Undefined property: object::$default_timezone in /var/www/html/frontend/lib/common.php on line 93
[Mon May 21 21:06:21.193603 2018] [:error] [pid 13340] [client 89.64.24.10:19041] PHP Fatal error:  Uncaught Exception: DateTimeZone::__construct(): Unknown or bad timezone () in /var/www/html/frontend/lib/common.php:93\nStack trace:\n#0 /var/www/html/frontend/lib/common.php(93): DateTimeZone->__construct('')\n#1 /var/www/html/frontend/htdocs/index.php(4): include('/var/www/html/f...')\n#2 {main}\n  thrown in /var/www/html/frontend/lib/common.php on line 93
时区行92-93-94-95(common.php)


“未捕获的异常:DateTimeZone::\u构造():未知或错误的时区”就是问题所在。运行
var\u dump($CFG->default\u timezone)
查看usedI现在已选中但仍不起作用的值如何@结果是什么?在第94行的/var/www/html/frontend/lib/common.php中出现意外的“$dtz1”(T_变量),这就是问题所在。未设置它,因此出现致命错误
date_default_timezone_set($CFG->default_timezone);
$dtz = new DateTimeZone($CFG->default_timezone);
$dtz1 = new DateTime('now', $dtz);
$CFG->timezone_offset = $dtz->getOffset($dtz1);