迁移后 Wordpress 错误 500

Wordpress Error 500 after migration

当我将 WordPress 网站从一台服务器移动到另一台服务器时出现错误
我得到的错误是错误 500 This page isn't working

我在网站和管理员上都遇到了这个错误

当我检查日志时,出现以下错误

收到错误消息'PHP:PHP Fatal error: Call to undefined function _wp_get_current_user() in /public_html/wp-includes/pluggable.php on line 70

我想我收到此错误是因为没有当前用户,因为该网站刚刚移动了位置及其一些缓存错误或其他原因

在谷歌搜索这个错误时,我发现很多插件问题,但由于网站在另一台服务器上运行,我假设插件不应该是问题所在。

我不知道它是不是这样工作的,但我真的更愿意解决这个问题,而不必过多地修改 Wordpress 文件。 我能做些什么来解决这个问题吗?

这可能有很多原因。 特别是,我与任何事情都没有关系,但这可能是与您的新主机不兼容的问题。最好联系您的托管服务提供商。

这可能是:

  • 缺少一些必需的PHP扩展
  • 缺乏资源
  • 损坏的备份文件

我会先禁用所有插件(通过将插件文件夹重命名为其他名称)并测试问题是否仍然存在。

就我而言,在服务器控制面板中更改 PHP 版本解决了从 Linux 服务器迁移到 Windows 后的问题。

即在 Plesk 控制面板中:打开相关域 > 转到主机设置 > PHP 支持(PHP 版本)并更改它(对我来说,降级版本解决了 500 错误)。