如何修复WordPress HTTP 500内部服务器错误
处理 WordPress 网站错误可能很烦人。这些问题从来没有一站式的解决方案,而且原因多种多样,从主题和插件导致的兼容性问题,到过时的软件甚至网络托管问题。,,任何 Web 开发人员都不想看到 WordPress HTTP 500 服务器错误。如果长时间无人看管,它可能会损害您网站的排名并降低用户体验。Google 对损坏的链接非常挑剔,因此将 HTTP 500 错误计算在内。,在本文中,我们将详细介绍您需要了解的有关 500 服务器错误的所有信息。我们将讨论为什么会发生这种情况,您可以采取的一般解决方案和技术解决方案来解决它,以及您将来如何避免这种错误。,让我们开始排除故障。,HTTP 500 服务器错误是指您的页面未加载或无法访问。这是一般错误响应,表示服务器无法满足您的请求。错误有多种变体。以下是一些常见示例:,只要附加了“500”,您就可以放心地将其视为 HTTP 500 错误,下面的步骤应该可以为您解决此问题。,这个内部服务器错误可能是由很多事情引起的,通常是服务器和文件相关的情况。造成这种情况的示例原因是:,值得庆幸的是,您可以自己解决大部分问题,但从一开始就咨询您的网络托管服务商始终是个好主意,只是为了确保问题不会结束。,这些常规修复是您可以执行的步骤,不涉及配置您的 WordPress 网站和更改设置。下面的步骤很简单,在您开始进行下面的更多技术修复之前,可以很好地解决问题。,尝试在不同的浏览器或使用隐身模式打开您的页面或网站。最好在这里使用不同的浏览器。更好的是,尝试使用其他人的计算机打开您的网页。,如果您的网站或页面在您的第二个浏览器或其他地方打开,那么问题可能与您的第一个或默认浏览器的缓存或 cookie 有关。,浏览器缓存将有用的网页数据存储在本地存储中,因此当您重新访问该站点时,您的本地缓存可以从那里加载该站点。这是特别有用的,因为大多数网站不会进行巨大的更改,而缓存会让您的速度更快。不幸的是,如果确实发生了变化,您的浏览器存储的旧信息可能会导致您这边出现错误。,注意:清除浏览器缓存和 cookie 将使您完全退出所有网站。仅当您可以在其他浏览器或其他计算机上打开您的页面时才执行此步骤。,清除浏览器缓存和 cookie 将通过从头加载网页来解决此问题。现在,清除缓存和 cookie 的过程对于所有浏览器都有些不同,因此我们将只介绍 Google Chrome 的步骤,因为它是最常用的浏览器。,完成后,现在尝试加载您的网站,看看您是否仍然收到 HTTP 500 错误。,域名系统或 DNS 就像互联网在您和在线服务器之间的翻译器。您的 DNS 就像缓存系统一样存储您访问过的 IP 地址。因此,当您搜索 RunCloud.io 或 Facebook.com 等网站时,您的浏览器可以直接从 DNS 获取 IP 地址,而不是通过互联网搜索该 IP。,如果 IP 地址发生变化或 DNS 遭到破坏,将导致提供的 IP 地址无法正常工作。刷新 DNS 是另一种清除 DNS 缓存的方法,因此您可以更新和解决连接问题,例如 HTTP 500 错误。,对于 Mac 用户,这是您的分步过程:,当您刷新 DNS 后,终端没有成功或“操作完成”消息,所以不要等待。完成以下步骤后,重新加载浏览器并查看它是否解决了问题。如果 500 错误仍然存在,让我们从下面的更多技术修复开始。,在我们继续之前,请先联系您的房东并向他们的支持团队寻求帮助。尽管问题很可能出在您的 WordPress 文件上,但尽早将您的支持票挂起将有助于您在修改以下修复程序时获得回复。,此外,无论如何,您的房东的支持团队很有可能会帮助您解决技术问题。,您遇到此问题的另一个原因可能是因为 PHP 版本不同。某些主机会自动更新其 PHP 版本,如果您的 WordPress 主题或插件已过时,这可能会导致错误。对于这个问题,您需要先与您的房东联系并将此查询包含在您的票务请求中。,首先备份您的网站。虽然以下步骤不会危及您的网站,但最好还是确保安全并进行备份。根据您的供应商,您可能已经有了每日备份,如果需要,您可以使用它。,否则,您可以使用备份插件备份您的网站。这里有一对你可以使用:,在我们的完整指南中了解有关以正确方式执行网站备份的更多信息。,损坏的 .htaccess 文件是发生 HTTP 500 错误的常见原因之一。,.htaccess 文件控制您网站的许多配置,包括 URL 重定向和加载自定义错误页面。它就像您网站的目录和导航系统。损坏此文件会导致 HTTP 500 错误,以及许多其他可能的问题,如 404 消息。,注意:配置您的 .htaccess 文件对于初学者来说可能很困难,如果您弄乱了文件的设置,您可能对您的网站弊大于利。在此修复中,我们只会禁用当前的 .htaccess 文件,以便您的网站可以创建一个新文件。理想情况下没有错误。,如果错误已修复,那么您的旧 .htaccess 文件已损坏并产生错误。以下是创建新 .htaccess 文件的方法:,那应该为您重新创建一个新的 .htaccess 文件。重新加载您的网站,看看它是否解决了问题。,您最近是否安装了新插件或更新了插件的配置设置?,插件是提升网站质量的好方法,但如果插件太多,它们可能会成为箭矢。它们可能相互冲突或因缺乏维护而过时。无论哪种方式,检查您的插件都是一个很好的开始。首先停用您安装的最新插件,然后检查您的网站是否存在错误。您可以这样做:,如果错误仍然存在,可以安全地假设这不是因为您的插件。您可以再次重新激活它们。,另一方面,如果问题得到解决并且通过禁用插件错误消失,请一个接一个地激活所有其他插件,直到错误重新出现。其余禁用的插件应该是罪魁祸首。要解决此问题,您可以更新插件或将其替换为替代插件。,如果更新插件不能解决您的问题,请尝试谷歌搜索您当前的案例。很可能其他 WordPress 用户也遇到了您的问题并且可能有解决方案。,您使用的是新主题还是您的主题已过时?,新主题可能会破坏站点中的页面,尤其是在未正确安装的情况下。在重新安装主题之前,请尝试切换到旧主题或使用默认的 WordPress 主题,如二十十六。HTTP 500 错误是否仍然发生?如果是,则新主题可能是问题所在。如果没有,我们建议您转向下一个解决方案。,现在,如果您没有经验,更改主题可能会有风险。主题文件不完整、安装错误版本的主题等问题可能会发生,并可能增加您的问题。我们建议仅在您已经熟悉操作 WordPress 文件或拥有可以轻松恢复的网站备份时才执行此操作。,以下是有关如何执行此操作的分步指南:,或者,一些拖放构建器(如 Themify 和 Elementor)允许您轻松地从 WordPress 仪表板重新安装主题。这些步骤因构建器而异,但请尝试寻找您的主题并查看选项。重新安装按钮应该在那里。,完成后,新主题应保留您的所有设置和个性化设置。验证是否一切正常并打开出现 HTTP 500 错误的问题页面。如果问题得到解决,那么您的旧主题可能有问题。您不必删除主题的旧副本。将它放在那里以防万一,您甚至可以更改标签并为其添加日期。,文件权限决定谁可以读取、写入和执行您的 WordPress 站点的文件。如果您正在设置新权限或创建新类型的用户,则权限文件可能处理不当。,尽管修复权限非常简单,但这是一个重复的过程。以下是检查文件权限然后正确设置它们的方法:,对于集合,数值通常设置为“644”,对于目录和可执行文件,数值通常设置为“755”。不过,这可能与您的主机不同。因此,如果您不确定正确的值,可以等到联系房东的支持团队或通过谷歌搜索房东的数值。,重复步骤 3...