尝试停用所有激活的插件:)主要是安装了wordfence之类的安全插件。
检查您的。htaccess文件和您的。htaccess文件应类似-\'
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
通过将此代码添加到wp配置中来启用WordPress调试选项。php文件。
define( \'WP_DEBUG\', true );
使用与您安装的WordPress版本不兼容的PHP版本通常会产生此错误。升级PHP版本通常可以解决此问题。
使用FTP或phpMyAdmin停用所有激活的插件。
您需要检查wp-config.php 并对照数据库中列出的前缀进行检查。确保两个wp配置中的前缀。php文件和数据库包含所有包含的小写字母。请确保仔细检查wp\\U users表中wp\\U capabilities和wp\\U user\\u level列的值,以确定前缀是否正确。
检查wp\\u usermeta表中对meta\\u key列中所选前缀的错误引用也很重要。然后,查看wp\\u options表中option\\u name和wp\\u user\\u roles列的值中是否存在不正确的引用。
此外,请尝试删除https,可能是您使用无Cloudflare SSL的位置,现在您的主机中没有安装SSL,
您可以将此代码添加到wp配置中。php
define(\'WP_HOME\',\'http://yoursite.com\');
define(\'WP_SITEURL\',\'http://yoursite.com\');
此外,您还可以使用搜索和替换插件从数据库中删除所有https到HTTP。