簡體   English   中英

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擴展
  • 缺乏資源
  • 損壞的備份文件

我首先將禁用所有插件(通過將plugins文件夾重命名為其他名稱),然后測試問題是否仍然存在。

在我的例子中,在服務器控制面板中更改 PHP 版本解決了從 Linux 服務器遷移到 Windows 后的問題。

即在 Plesk 控制面板中:打開 Related Domain > Go 到 Hosting Settings > PHP support(PHP 版本)並更改它(對我來說,降級版本解決了 500 錯誤)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM