您是否曾经在 wordpress 网站上看到过“建立数据库连接时出错”错误页面?
此消息可能出于各种原因显示,但它没有吸引力,并且可能会使您的访问者感到困惑。此外,在您访问它并看到消息之前,您不会意识到您的网站已关闭。
在本文中,我们将向您展示如何在 wordpress 中自定义数据库错误页面。我们还将向您展示如何为您的网站每次因数据库错误而关闭时设置通知。
什么原因导致建立数据库连接时出错?
“建立数据库连接时出错”是最常见的 wordpress 错误之一。这可能是由于 wordpress 设置中的数据库信息不正确、数据库损坏或数据库服务器无响应引起的。
您的访问者最不想看到的是 wordpress 显示的通用错误消息。错误页面缺乏详细信息,没有吸引力,并且不包含您的任何品牌。看起来您的网站已经消失了。
话虽如此,让我们来看看如何自定义 wordpress 网站上的错误页面以使其更有用。
首先,您需要在文本编辑器(如记事本)中打开一个新文件,然后将以下内容粘贴到其中。
<?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>
You got problems.
</body>
</html>
接下来,将文件另存为 'db-error.PHP'。然后,使用 FTP 程序,您需要将文件上传到 wordpress 网站的 /wp-content/ 目录。
现在,当您的网站无法建立数据库连接时,您将在下面的屏幕截图中看到错误消息,并且标题“数据库错误”将显示在 Web 浏览器的选项卡中。
这不是最吸引人的错误消息,但它是向前迈出的一步。现在,您可以更改页面的 HTML 和 CSS 以更好地适应您自己的网站。这里我就不做过多介绍了。
如果您的网站已关闭,那么您希望收到通知,以便您可以采取一些措施。
您只需要将以下代码放到您的主题functions.PHP文件中,并把“your@email.com”替换成您自己的电子邮箱地址。
// If you wish to email yourself upon an error
mail("your@email.com","From: Db Error Watching");
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。