每周获取最新的 Wordpress 资源

WordPress 如何自定义数据库错误页面

经常使用 WordPress 的用户可能知道,Wordpress 时常会出现数据库连接错误,如果你的用户访问量比较大,意外出现这些错误,如果这时只显示一行字,对于用户就太不友好了,有的用户甚至会认为你这个网站已经不再运营了,这样会流失大量的用户。这时候自定义数据库错误页面,并自动通知服务器管理员,就显得非常重要了。

下面通过代码告诉你如何自定义数据库错误页面。

自定义数据库错误页面

新建一个 php 文件,将下面的代码放进去:

<?php // custom WordPress database error page

  header('HTTP/1.1 503 Service Temporarily Unavailable');
  header('Status: 503 Service Temporarily Unavailable');
  header('Retry-After: 600'); // 1 hour = 3600 seconds

  // If you wish to email yourself upon an error
  mail("your@email.com", "Database Error", "There is a problem with the database!", "From: Db Error Watching");

?>

<!DOCTYPE HTML>
<html>
    <head>
        <title>Database Error</title>
        <style>
            body { padding: 20px; background: red; color: white; font-size: 60px; }
        </style>
    </head>
    <body>
        Something went wrong.
    </body>
</html>

这个代码中,有很多自定义的部分,你可以填写自己的邮件地址,添加更多信息给用户,以及通过 CSS 美化这个页面等等。

还有最后一点需要注意的是:这个 php 需上传至 wp-content 目录,而不是当前主题目录。

补充:修复“建立数据库连接时错误”

对于常见的 WordPress 数据库错误“建立数据库连接时错误”该如何解决呢?

方法一:这个错误通常通过修复下 Mysql 中的 wp_options 这个表(在你的 PhpMyAdmin 中,找到 wp_options 勾选上 -> 选择修复表 -> 点击执行)就可以了。

方法二:使用 WordPress 系统自带的数据库修复优化工具,打开 wp-config.php 文件并添加以下带代码:

define('WP_ALLOW_REPAIR', true);

然后访问首页你就会看到 WordPress 系统自带的数据库修复工具了,直接点击“修复数据库”按钮即可。

You May Also Like

About the Author: ted

1 Comment

发表评论

电子邮件地址不会被公开。 必填项已用*标注