如何解决 wp_cache_get Wordpress Xampp 致命错误

问题描述 投票:0回答:2

我昨天在我的 WordPress xampp 安装上本地编辑了几个小时的内容、文本和图像。 该网站整天运行。

今天早上当我想启动 Xampp 时,出现以下消息: 错误:MySQL 意外关闭。尝试在 Xampp 上启动 Mysql 时

所以我删除了文件夹 /xampp/mysql/data/ 中名称以 aria_log 开头的文件

之后我就可以启动 xampp 并在浏览器中调用仪表板。

现在我的网站出现以下错误:

Fatal error: Uncaught Error: Call to undefined function wp_cache_get() in
C:\xampp\htdocs\tilders\wp-includes\option.php:165 
Stack trace: 
#0 C:\xampp\htdocs\tilders\wp-includes\l10n.php(63): get_option('WPLANG') 
#1 C:\xampp\htdocs\tilders\wp-includes\l10n.php(139): get_locale() 
#2 C:\xampp\htdocs\tilders\wp-includes\l10n.php(766): determine_locale() 
#3 C:\xampp\htdocs\tilders\wp-includes\load.php(1395): load_textdomain('default', 'C:\\xampp\\htdocs...') 
#4 C:\xampp\htdocs\tilders\wp-includes\class-wpdb.php(1198): wp_load_translations_early() 
#5 C:\xampp\htdocs\tilders\wp-includes\class-wpdb.php(1858): wpdb->select('tilders', Object(mysqli)) 
#6 C:\xampp\htdocs\tilders\wp-includes\class-wpdb.php(734): wpdb->db_connect() 
#7 C:\xampp\htdocs\tilders\wp-includes\load.php(562): wpdb->__construct('tilders', 'tilders', 'tilders', 'localhost') 
#8 C:\xampp\htdocs\tilders\wp-settings.php(124): require_wp_db() 
#9 C:\xampp\htdocs\tilders\wp-config.php(99): require_once('C:\\xampp\\htdocs...') 
#10 C:\xampp\htdocs\tilders\wp-load.php(50) in C:\xampp\htdocs\tilders\wp-includes\option.php on line 165

Fatal error: Uncaught Error: Call to a member function set() on null in C:\xampp\htdocs\tilders\wp-includes\l10n.php:784 
Stack trace: #0 C:\xampp\htdocs\tilders\wp-includes\l10n.php(872): load_textdomain('default', 'C:\\xampp\\htdocs...', 'de_DE') 
#1 C:\xampp\htdocs\tilders\wp-includes\class-wp-fatal-error-handler.php(47): load_default_textdomain() 
#2 [internal function]: WP_Fatal_Error_Handler->handle() 
#3 {main} thrown in C:\xampp\htdocs\tilders\wp-includes\l10n.php on line 784

到目前为止我已经尝试过以下方法:

  • 重命名所有插件文件夹
  • 已替换以下文件夹和主目录文件 /wp-管理/ /wp-包括/ 和站点根目录中的 .php 文件
  • 将文件夹 w3tc-config 重命名为 w3tc-config.delete
  • 重命名了所有没有“twentytwentytwo”的主题文件夹

你有什么想法吗?

wordpress xampp fatal-error
2个回答
1
投票

我已经在 mysql 管理下修复了表。并且 XAMPP 数据库用户对其数据库没有更多权限。 这已经解决了错误


0
投票

wp-config.php
中的数据库设置对我来说是错误的。

在临时安装过程中我忘记了 DB_NAME、DB_USER、DB_PASSWORD 和 DB_HOST 并将其留空。

但是 wp-admin/ 和 wp-cli 退出是由于

wp_cache_get()
未定义致命错误,而不是数据库连接问题。

事后看来,我可以通过 php 致命错误堆栈跟踪中

require_wp_db()
的存在找到线索。

感谢@Ahmet 提供有关问题数据库起源的线索。

© www.soinside.com 2019 - 2024. All rights reserved.