6个常见的WordPress错误提示及解决方法

WordPress 是非常简单易用的内容管理系统,让所有人都可以轻松的建构心目中理想的网站。然而有一些常见的 WordPress 错误可能会让初学者感到恐慌,所以我在这边蒐集了 6 个常见的 WordPress 错误,并且告诉你该如何解决这些错误。

  1. 如何修复 WordPress 内部服务器错误「500 Internal Server Error」?
  2. 如何修复 WordPress 语法错误 「Syntax Error」?
  3. 如何修复 WordPress 连接数据库错误 「Error Establishing Database Connection」?
  4. 如何修复 WordPress「404 Not Found」或是「Too Many Redirects」错误?
  5. 如何修复 WordPress 记忆体枯竭错误「Memory Exhausted Error」?
  6. 如何修复因 WordPress 插件所造成错误?

请注意

在尝试修复任何 WordPress 错误之前,请先进行完整的 WordPress 备份。你可以使用 UpdraftPlus 插件或是你的虚拟主机供应商所提供的备份方案来进行备份。

如何修复 WordPress 内部服务器错误「500 Internal Server Error」?

如何修复常见的 6 个 WordPress 错误?

最常造成 WordPress 内部服务器错误的因素是.htaccess文件裏头有编写错误的程序码或是.htaccess文件损坏 。

根据浏览器或是虚拟主机的不同,有时候你的网站有可能不会提示任何的错误讯息,你只会看到网页变成一整片空白,这样的情况又称为「白色当机画面」White Screen of Death (WSoD)。

检查损坏的 .htaccess 文件

你可以先检查并删除最近对.htaccess文件的变更,如果还是没用的话可以按照下面步骤重新建立新的.htaccess文件。

你可以使用 cPanel 的「File Manager」或是 FTP 在网站的根目录下找到.htaccess文件,并且将它重新命名为 .htaccess_old

.htaccess 档案

.htaccess 文件

重新命名 .htaccess 文件之后,刷新缓存并尝试重新访问网站,看看是否能解决问题。

如果顺利的解决问题,你可以到「永久链接」页面点击「储存设置」按钮来重新生成 .htaccess 文件。

如何修复常见的 6 个 WordPress 错误?

如果还是不能解决 500 Internal Server Error 的错误,你可以尝试下面几种方法:

  • 增加记忆体限制
  • 停用 WordPress 插件
  • 联络虚拟主机供应商寻求协助

如何修复 WordPress 语法错误 「Syntax Error」?

如何修复常见的 6 个 WordPress 错误?

Syntax Error

语法错误通常是由程序码语法中的一个微小但重要的错误所引起的,像是缺少逗号或额外的括号都有可能会破坏整个文件而导致语法错误的讯息。

检查文件程序码

当你收到这个错误讯息的时候,讯息往往会透露出是哪一个文件的哪一行有包含错误的程序语法,你可以使用 FTP 把文件下载到电脑上再使用像是「Notepad++」等编辑程序软件做修正,或是直接使用 cPanel「File Manager」的「Code Edit」编辑有错误的地方。

cPanel File Manager」的「Code Edit」

cPanel File Manager」的「Code Edit」

如何修复 WordPress 连接数据库错误 「Error Establishing Database Connection」?

如何修复常见的 6 个 WordPress 错误?

在绝大多数的情况,WordPress 是使用 PHP 和 MySQL 所建构的,构成 WordPress 网站的数据都存储在 MySQL 数据库中,而WordPress 使用 PHP 语言来存取和检索该数据库中的讯息。

当你收到「Error Establishing Database Connection」这个讯息的时候,通常表示 WordPress 没有办法正确的连接至数据库,有可能是数据库的登入帐号密码不正确或是已经被更改,也有可能是数据库服务器没有反应或是数据库已经损毁。

如果你还可以进入 WordPress 的控制台,并且收到另一个错误讯息提示你需要修复数据库的话,表示数据库可能有损毁,你可以按照下面步骤来修复数据库。

使用 cPanel 的「File Manager」或是 FTP 找到 WordPress 根目录底下的wp-config.php文件。

并且将

define('WP_ALLOW_REPAIR', true);

添加至下面讯息之前

/* That's all, stop editing! Happy publishing. */

完成后,你可以访问此页面进行数据库的修复

http://www.yoursite.com/wp-admin/maint/repair.php
如何修复常见的 6 个 WordPress 错误?

完成「修复数据库」之后,请记得从wp-config.php中删除刚刚添加的WP_ALLOW_REPAIR

如果上面的步骤没有办法修复数据库连接错误,或是你根本没有办法登入 WordPress 的控制台,那你可以尝试以下方法。

找到在 WordPress 安装根目下的wp-config.php文件,并且检查文件当中的数据库名称、登入名称、登入密码和位置是否正确。

它们可能位于文件靠近顶端附近,看起来应该像这样:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
 
/** MySQL database username */
define( 'DB_USER', 'username_here' );
 
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
 
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
  • 数据库名称(DB_NAME)
  • 登录用户名称(DB_USER)
  • 登录密码(DB_PASSWORD)
  • 数据库主机(DB_HOST)

你可以将这些资料和 cPanel「MySQL Databases」裏头的资料作比对。

如何修复常见的 6 个 WordPress 错误?

如果wp-config.php文件中的所有内容都正确,代表有可能是服务器端出现了问题,例如突然有大量的传输流量导致服务器无法负荷,你可以联络你的虚拟主机供应商来寻求协助。

如何修复 WordPress「404 Not Found」或是「Too Many Redirects」错误?

如何修复常见的 6 个 WordPress 错误?

原本好端端的网站页面突然变成「404 Not Found」或是显示「Too Many Redirects」很有可能是因为.htaccess文件被删除或重新导向规则出错。

如何修复常见的 6 个 WordPress 错误?

你可以按照上面提到的「检查损坏的 .htaccess 文件」来创建新的.htaccess文件来测试是否可以解决问题,或是检查该文件当中的网址重新导向规则(RewriteRule)是否有误。

重新导向错误常常是由于网址是否要添加 www 前缀或是是否使用 https 安全加密传输所引起的,请确定.htaccess文件和你的 WordPress 控制台或是相关插件当中的设置是统一一致的。

如何修复常见的 6 个 WordPress 错误?

如何修复 WordPress 记忆体枯竭错误「Memory Exhausted Error」?

共享虚拟主机通常都会很严格的限制每个用户可以使用的服务器记忆体资源,当你的 WordPress 需要比预设分配的还要更多的记忆体时,你会看到类似下面的错误讯息。

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes) in 
/home/username/public_html/site1/wp-includes/plugin.php on line xxx

一般情况下,如果 WordPress 被分配到的记忆体小于 64 MB,它会自动尝试增加,但是 64 MB 通常还是不够高。

我们可以尝试增加记忆体的限制来解决这个问题。

你可以使用 cPanel 的「File Manager」或是 FTP 找到 WordPress 根目录底下的wp-config.php文件。

并且在下面这段讯息之前

/* That's all, stop editing! Happy publishing. */

添加

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

这段程序码会告诉 WordPress 将 PHP 的记忆体限制增加到 256 MB。(SiteGround 最多允许增加至 768 MB)

有些主机供应商不允许用户自行增加记忆体限制,如果上述的办法没有解决你的问题,请联络你的虚拟主机供应商。

如何修复因 WordPress 插件所造成错误?

过于老旧或是过新的插件都有可能会造成 WordPress 的相容性问题或是错误产生,如果你因为更新或是安装了插件导致无法进入 WordPress 的控制台,你可以按照下面的方式排除故障。

你可以使用 cPanel 或是 FTP 找到在wp-content资料夹底下的plugins资料夹,所有已安装的插件都会显示在这边。

如何修复常见的 6 个 WordPress 错误?

我们可以藉由将整个资料夹改名来停用所有的插件,并且可以测试错误是否是因为插件所造成的。

如何修复常见的 6 个 WordPress 错误?

或是你也可以进入plugins资料夹对特定的插件做更名(备份)或甚至是删除来排除故障。

结论

在学习 WordPress 的过程当中难免会遇上几次 WordPress 错误讯息,我了解这些错误讯息有时会让初学者很灰心或是沮丧,所以希望这篇文章可以帮助那些遇到类似错误的朋友。

帮助中心

使用文档

服务价格

提交需求 在线咨询

联系方式

尖草坪区龙康街,青年城1-2-1003

山西省,太原市

isharebest@gmail.com

周一至周五 09:00-18:00

关注我们