【发布时间】:2019-10-18 19:21:07
【问题描述】:
PHP Timezone database is corrupt error
但是对于我来说,我似乎无法解决这个问题,这是我当前的错误:
警告:mysqli_real_connect():无效的 date.timezone 值“欧洲/伦敦”,我们现在选择时区“UTC”。在
/var/www/html/wp-includes/wp-db.php1531 行致命错误:mysqli_real_connect():时区数据库已损坏 - 这应该永远发生!
in /var/www/html/wp-includes/wp-db.php在线1531
这是 1531 号线:
if ( WP_DEBUG ) {
mysqli_real_connect( $this->dbh, $host, $this->dbuser, $this->dbpassword, null, $port, $socket, $client_flags );
} else {
@mysqli_real_connect( $this->dbh, $host, $this->dbuser, $this->dbpassword, null, $port, $socket, $client_flags );
我在 php.ini 文件中添加了 date.timezone = 'Europe/London'
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = 'Europe/London'
【问题讨论】:
-
“似乎无法解决问题” → 更详细地说明您尝试了哪些修复。您的问题/转发不会泄露当前 php.ini 设置,也不会泄露进程或文件系统权限。
-
您是否在 localhost 上遇到此错误?
-
我正在使用 Linode 服务器
-
我已授予 php.ini 文件的权限
-
你试过在本地主机上运行你的安装吗?
标签: mysql