【问题标题】:Advice on resolving HTTP 500 on WP site?关于在 WP 网站上解决 HTTP 500 的建议?
【发布时间】:2019-10-31 20:52:27
【问题描述】:

我正在寻找对网站进行故障排除的帮助;似乎我无法进入 WordPress 仪表板或使用在线图书功能。它不断抛出以下消息

www.website.co.uk 目前无法处理此请求。 HTTP 错误 500

我已重命名插件文件夹,以检查是否是插件问题无法解决我的问题。 Apache和PHP版本如下:

  • Apache 版本 2.4.39
  • PHP 版本 7.2.18

我检查了PHP错误日志,发现多个错误如:

[11-Apr-2017 11:56:28 UTC] PHP 致命错误:命名空间声明语句必须是 /home/madeleyt/public_html/wp-content/plugins/appointment-booking 中脚本中的第一个语句/lib/Plugin.php 在第 3 行`

然后我再次重命名了插件,但没有解决任何问题。

有什么想法吗? TIA。

【问题讨论】:

  • 我们能否介绍一下有关该错误的背景信息,网站是否就这样中断了,或者是在您更改了代码/Wordpress 的管理部分中的某些内容之后?如果是后者,您是否尝试撤消您所做的事情?
  • 好吧,您的预约插件似乎包含错误代码,所以我会首先尝试具体删除该插件。 (不过,在尝试任何东西之前,请先备份数据库。)
  • /home/madeleyt/public_html/wp-content/plugin/appointment-booking/lib/Plugin.php 中的命名空间声明上方有一些东西。健全性检查:关闭插件。
  • 为什么您的错误日志的日期是过去 2.5 年?你是在调试遗留代码还是什么?

标签: php wordpress


【解决方案1】:

从错误日志中,很明显是插件 appointment-booking 导致了问题。尝试停用它并运行该站点。如果仍然存在 HTTP-500,请在 apache 错误日志中检查。 HTTP-500 很可能是由于站点中存在一些编程错误。

尝试停用所有插件并一一激活,同时检查错误日志。如果它无法重现问题,现在尝试将主题切换到任何其他默认主题,如二十六等。 希望能帮助到你。

【讨论】:

  • 我已经从 cPanel 的文件管理器中删除了该插件,但目前仍然没有运气。
  • 您是否禁用了所有插件?并将主题切换到任何默认主题?如果两个步骤都执行了,您是否还在访问网站上看到 500?您也可以尝试通过单击保存永久链接按钮来更新 .htaccess 文件。请在看到 500 时分享 error.log。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-18
  • 2011-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多