WordPress 中有许多常见错误很容易解决,但当出现“502 错误网关错误”或“503 服务不可用错误”时,修复起来会非常令人沮丧。 这些错误不容易追踪,这就是为什么我们需要进行故障排除以找到原因并修复它。在本教程中,我将向您展示 “如何修复http错误503。服务不可用” 但在此之前,我将解释什么是“503 服务不可用错误”以及它如何显示在屏幕上。 503服务不可用错误是什么意思? 503服务不可用错误是服务器端错误,当您的服务器收到您的请求但无法处理该请求或未准备好处理该请求时,会出现该错误。当您的服务器正在维护或由于服务器过载时,它通常会出现在 WordPress 上。有时,主题或插件中的错误 PHP 代码也可能导致 503 错误。 根据浏览器、服务器配置、Web 服务器或操作系统的不同,它的显示方式可能有所不同。有时您可能会看到 503 服务不可用错误,如下所示: 503错误 HTTP 503 HTTP 错误 503 503服务不可用 503服务暂时不可用 错误 503 服务不可用 由于维护停机或容量问题,服务器暂时无法满足您的请求。请稍后再试。 伟大的。现在您知道什么是错误代码 503 以及它如何出现在不同平台上。 在本教程中,我将介绍一些流行且有效的技巧,通过它们您可以轻松修复 503 服务暂时不可用错误。 让我们来看看修复方法吧! 如何修复 WordPress 中的 503 服务不可用错误 在 WordPress 中,503 服务不可用错误是无法追踪的,因此我们将尝试不同的故障排除方法来找出导致此错误的原因。 每当我在 WordPress 中遇到 HTTP 错误 503 时,我都会尝试这四种不同的故障排除方法来解决此错误。 […]
error
发现并修复 WordPress 数据库连接错误 (2018)
在 WordPress 开发中,错误并不罕见。由于WordPress是一个开源平台,拥有大量的主题和插件,因此在开发过程中经常会出现错误。 修复 WordPress 数据库连接错误 什么是 WordPress 数据库连接错误 WordPress数据库连接错误的解决方法 请咨询您的托管提供商 检查 wp-config.php 修复损坏的 WordPress 安装 运行漏洞扫描 也许,WordPress 开发人员面临的最常见错误是建立数据库连接错误。由于数据库是 WordPress 开发过程中不可或缺的一部分,因此数据库连接错误通常会导致构建崩溃。 我决定更深入地研究这个错误的原因。本文详细介绍了错误背后的各种原因以及开发人员如何纠正错误以确保项目顺利进行。我试图让事情尽可能简单。然而,由于本文是针对 WordPress 开发人员的,我假设读者对 PHP 和 MySQL 有基本的了解。 1.理解错误 WordPress 网站是使用 PHP(呈现网页)构建的,并依赖 MySQL 来实现数据库功能。在提出可能的修复方法之前,了解“建立数据库连接时出错”错误的原因非常重要。 这个错误是非常不言自明的,只需查看它,就可以确定该网站无法连接到其数据库。问题是这个错误没有单一的原因。一些常见的原因是: wp-config.php 中的数据库凭据不正确。在许多情况下,这是由数据库凭据的更改引起的。 损坏的插件和主题可能会溢出或崩溃数据库表。 由于服务器无响应或由于高流量而拒绝连接,数据库不可用。 WordPress 数据库连接代码错误。 2. 解决错误 解决错误的第一步是确定原因。 注意:在对 MySQL 和 WordPress 核心文件进行任何更改之前,请务必对您的网站进行完整备份。 请咨询您的托管提供商 寻找原因的第一个地方是托管网站和数据库的托管提供商。确认托管数据库和网站的服务器已启动并可运行。如果一切看起来都不错并且提供商确认一切都处于绿色状态,则继续下一步。 检查 wp-config.php 修复 wp-config.php […]
WordPress 技巧:如何解决“Fatal error: Call to a member function get() on a non-object”
在自己代码的函数中使用 require(BASE_PATH . ‘wp-load.php’); 引入 WordPress 核心代码,然后执行 WP_Query 获取特定的日志,然后就发生下面的错误: Fatal error: Call to a member function get() on a non-object in [path to site]\site\wp-includes\query.php on line 27 这是因为全局变量不正确使用引起的问题,默认 $wp_query 是在 wp-setting.php 中定义的,因为是定义在最外层,所以 $wp_query 自然就是一个全局的变量。但是这里在自己的函数中通过 require(BASE_PATH . ‘wp-load.php’); 引入 WordPress 核心代码,$wp_query 反而变成这个函数中的本地变量,所以其他代码调用 $wp_query 的时候,就发生了错误。 解决方法是:在 require(BASE_PATH . ‘wp-load.php’); 代码上面加入以下代码,预先将 $wp_query 定义为全局变量: define(‘WP_USE_THEMES’, false); global $wp, $wp_query, […]

