【问题标题】:mysqli_real_connect(): Invalid date.timezone value. Timezone database is corruptmysqli_real_connect():无效的 date.timezone 值。时区数据库已损坏
【发布时间】: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.php 1531 行

致命错误: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


【解决方案1】:

这似乎是由于您当前的网络主机施加的限制而导致的权限问题。请与您的房东联系以帮助您解决此问题。你也可以看到这个帖子:https://stackoverflow.com/a/8799997/3565182

您可以通过在本地机器上使用 XAMPP 运行 wordpress 安装来验证它。

【讨论】:

  • 您好,感谢您的帮助,我刚刚将网站恢复到旧版本,这是我可以解决此问题的唯一方法,再次感谢
  • 如果我的回答对你有用的话,你可能想投票赞成。
猜你喜欢
  • 2010-11-08
  • 2014-01-11
  • 2018-11-21
  • 2015-07-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多