所有分类
  • 所有分类
  • WP插件Pro
  • HTML模板
  • 微信小程序模板
  • 源码

如何修复WordPress中的500内部服务器错误

是否在WordPress中看到500内部服务器错误?内部服务器错误是最常见的WordPress错误之一。在本文中,我们将展示如何轻松修复WordPress中的500内部服务器错误。

修复WordPress中的内部服务器错误

什么是 500 内部服务器错误?

500 内部服务器错误是常见的 Web 服务器错误。它不是特定于WordPress网站,并且可以发生在任何网站上。错误消息中的 500 在技术上是 HTTP 错误代码。查找此代码只会显示其标准描述。

500 内部服务器错误响应代码表示服务器遇到意外情况,阻止它完成请求。”这是一个通用的无限别名错误消息,这意味着服务器在遇到问题时无法分配更好更有用的错误消息。

根据网站使用的Web服务器软件(Nginx或Apache)以及使用的浏览器,错误页面看起来会有所不同。

以下是 Apache 错误页面的外观。

Apache 上的内部服务器错误页面

如果使用的是Nginx和Google Chrome,则看起来可能会有所不同。

如果谷歌浏览器无法找到要显示的错误页面,它看起来也会有所不同:

谷歌浏览器 http 500 错误

但是,如果我们知道触发此错误的常见原因,那么我们可以尝试逐个修复它们以解决错误而不会破坏任何内容。

是什么导致WordPress中的内部服务器错误?

WordPress中的内部服务器错误通常是由损坏的.htaccess文件,编码不佳的插件或活WordPress主题引起的。我们所知道的WordPress内部服务器错误的其他可能原因是:PHP内存限制或损坏的核心WordPress文件。在某些情况下,内部服务器错误可能仅在您尝试访问WordPress管理区域而网站的其余部分工作正常时显示。话虽如此,现在让我们看一下如何对WordPress中的内部服务器错误进行故障排除。

修复WordPress中的500内部服务器错误

在开始故障排除之前,请确保手头有网站的完整WordPress备份。

如果有权访问WordPress管理区域,则可以使用WordPress备份插件来创建网站的完整备份。我们建议使用复制器来处理此问题。

另一方面,如果无法访问WordPress管理区域,则可以使用phpMyAdmin和FTP客户端手动创建WordPress备份。

之后,可以按照以下步骤对网站上的内部服务器错误进行故障排除和修复。

清除WordPress和浏览器缓存

浏览器和您的WordPress缓存插件有时会错误地存储错误页面的缓存副本。

解决此问题的最简单方法是首先清除浏览器缓存

清除缓存

之后,如果有权访问网站的 WordPress 管理区域,那么可以通过访问缓存插件的设置页面来清空 WordPress 缓存。

检查损坏的 .htaccess 文件

.htaccess文件是一个服务器配置文件,也被WordPress用来设置重定向。

内部服务器错误的最常见原因之一是损坏的.htaccess文件。

解决此问题的最简单方法是只需访问WordPress管理区域中的“设置”»“永久链接”页面,然后单击“保存更改”按钮,而无需进行任何更改。

更新永久链接以重新生成 .htaccess 文件

WordPress现在将尝试更新.htaccess文件或生成一个新文件。现在可以访问网站以查看这是否解决了内部服务器错误。

如果仍然可以看到错误,则需要确保WordPress能够生成或写入.htaccess文件。

有时,由于文件和目录权限,WordPress可能无法创建或写入.htaccess文件。

现在可以尝试手动替换 .htaccess 文件。首先,需要使用FTP或主机帐户控制面板下的文件管理器应用程序登录网站。

接下来,需要重命名主.htAccess 文件类似于 .htaccess_old。这可以将文件保留为备份,但WordPress无法识别它。

要重命名.htaccess文件,需要使用主机帐户cPanel仪表板中的FTP或文件管理器应用程序登录到网站。

连接后,.htaccess文件将位于同一目录中,将在其中看到wp-content,wp-admin和wp-include等文件夹。

只需右键单击 .htaccess 文件并将其重命名为 .htaccess_old。

重命名 .htaccess 文件

接下来,需要创建一个新的 .htaccess 文件。

在站点的根文件夹中,右键单击,然后在FTP客户端或文件管理器应用程序中选择“创建新文件”选项。

创建新的 htaccess 文件

将此新文件命名为 .htaccess,然后单击“确定”保存它。

现在,这个.htaccess文件目前是空的,你需要添加默认的WordPress重写规则。

只需右键单击该文件,然后在FTP客户端或文件管理器应用程序中选择查看/编辑。

编辑 .htaccess 文件

空文件将在纯文本编辑器(如记事本或文本编辑)中打开。现在,需要在其中复制并粘贴以下代码。

1
2
3
4
5
6
7
8
9
10
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

此代码是WordPress使用的默认规则集。不要忘记保存更改并将文件上传回服务器。

现在可以访问网站以查看这是否解决了内部服务器错误。

重要:在继续其他操作之前,请确保转到 设置 » 永久链接 WordPress管理区域中的页面,然后单击保存按钮而不进行任何更改。这将使用适当的重写规则为您重新生成 .htaccess 文件,以确保帖子页面不会返回 404 错误。

如果检查损坏的.htaccess文件解决方案不起作用,那么需要继续阅读本文。

增加 PHP 内存限制

有时,如果脚本消耗所有 PHP 内存限制,则可能会发生内部服务器错误。

增加 PHP 内存限制的最简单方法是编辑 wp-config.php 文件。如果初学者,则执行此操作时要小心。需要仔细遵循这些说明,因为即使是WordPress核心文件中的小错误也会破坏网站。

首先,只需使用FTP客户端或主机帐户控制面板下的文件管理器应用程序连接到WordPress网站。

会在网站的主文件夹中找到 wp-config.php 文件。右键单击它并选择“下载”。这将确保有文件的备份,以防出现问题。

保存后,可以右键单击它并选择“查看/编辑”。

编辑 wp 配置文件

在 wp-config.php 文件中,需要在行上方添加以下代码,内容为“就是这样,停止编辑!

1
define( 'WP_MEMORY_LIMIT', '256M' );

如果仅在尝试登录WordPress管理员或在wp-admin中上传图像时才看到内部服务器错误,则应按照以下步骤增加内存限制:

  1. 在计算机上创建一个空白文本文件并将其命名为 php.ini
  2. 将此代码粘贴到其中:内存= 256MB
  3. 保存文件
  4. 使用 FTP 将其上传到您的 /wp-admin/ 文件夹中

如果增加内存限制解决了问题,那么只是暂时解决了问题。仍然需要找到耗尽内存限制的原因。

如果增加 PHP 内存限制不能解决问题,那么需要进行更多故障排除。

停用所有WordPress插件

如果上述解决方案都不适合您,则此错误很可能是由您网站上安装的特定插件引起的。

也有可能是相互配合不好的插件的组合。

如果可以访问网站的WordPress管理区域,那么只需转到插件页面并停用所有WordPress插件即可。

切换到默认的WordPress主题

内部服务器错误的一个可能原因可能是WordPress主题中的某些代码。

要确定是否是这种情况,需要将主题切换到默认的WordPress主题。

如果有权访问WordPress管理区域,则只需转到外观»主题页面即可。如果已经安装了默认主题,则只需单击“激活”按钮即可切换主题。

在WordPress中启用调试日志

WordPress带有一个内置系统来保存日志以进行调试。

可以使用WP调试插件将其打开。

激活后,该插件将打开WordPress网站上的调试日志。

如果无权访问WordPress网站的管理区域,则可以通过将以下代码添加到wp-config.php文件中来启用调试。

1
2
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true);

打开调试日志后,可以使用 FTP 客户端并导航到 /wp-content/ 文件夹来查看这些日志。

调试日志

可以在文本编辑器中打开调试日志文件,它将显示网站上发生的错误和警告列表。

其中一些错误和警告可能是无害的事件,可能不需要修复。但是,如果在网站上看到内部服务器错误,那么这些错误可能会指明正确的方向。

我们希望本文能帮助您修复WordPress中的内部服务器错误。

 

资源下载
下载价格免费
主题都带数据,跟演示站一样,100%纯净,正版可商用

原文链接:https://www.itaoda.cn/blog/13036.html,转载请注明出处。

0
使用和安装有任何问题
请加客服QQ:1442071397 或wechat:pufei889


免责声明

本站所发布的部分内容自网络,该部分内容限用于学习和研究目,有版权问题的,下载后的24个小时之内,从您的电脑中彻底删除。且不得将用于商业或者非法用途,否则,一切后果请用户自负,与本站无关。

评论0

请先
没有账号?注册  忘记密码?

社交账号快速登录

× 发送
微信扫一扫

温性提示

演示站服务器在国外,网站打开速度有点慢,请耐心等待

多功能、多行业外贸商城 wordpress商城WOOCOMMERCE

23+
行业模板