问题描述
我有一个用 Divi 和 LearnDash 构建的网站。我在日志中收到此错误消息,但不知道它的含义。有什么想法吗?
[2021 年 1 月 13 日星期三 14:24:30.583784] [proxy_fcgi:error] [pid 16542:tid 139743547197184] [client 98.24.169.189:58558] wordpress 数据库错误信息:AH0101PHP 错误' 查询不存在 SELECT * FROM wpis_signups WHERE activation_key = '3h2yM0jrgK8RI4UwYgNs' 由 require('wp-blog-header.PHP'),require_once('wp-includes/template-loader.PHP'),include(' /themes/Divi/includes/builder/frontend-builder/theme-builder/frontend-body-template.PHP')、et_theme_builder_frontend_render_body、et_theme_builder_frontend_render_layout、et_builder_render_layout、apply_filters('et_builder_render_layout')、doly_app_shortcode-call>pre_app_shortcode-call>,ET_Builder_Element->_render,ET_Builder_Section->render,do_shortcode,preg_replace_callback,do_shortcode_tag,ET_Builder_Row->render,ET_Builder_Element hortcode,ET_Builder_Module_Type_PostContent->render,et_theme_builder_frontend...'
解决方法
不知何故,您删除了 wordpress 注册表。解决这个问题的三种方法
-
修复 Wordpress: 要修复它,请编辑 wp-config.php 文件并将其粘贴到 之后的右上角
定义('WP_ALLOW_REPAIR',真);
现在访问 your-site.com/wp-admin/maint/repair.php 并按照流程进行操作。
- 重新创建数据库缺失表: 在这种方法中,您必须登录 phpmyadmin,然后手动创建缺少的表和列。您将在此处获得默认表名和列名:https://github.com/WordPress/WordPress/blob/master/wp-admin/includes/schema.php
- 删除所有内容并重新安装新的 wordpress。