更改数据库连接错误消息

时间:2017-09-09 作者:Rick Hellewell

我管理的网站流量突然意外增长。因此,存在数据库访问超时,并显示“建立数据库连接时出错”消息。

这是not 一个配置问题,但一个“负载”问题。我安装了一个缓存插件来提供帮助,这在一定程度上有所帮助。

我想做的是,在仍然试图降低流量水平的同时,更改屏幕上显示的消息。是否有可用于更改该错误消息的筛选器或模板。

请注意,我的问题是not 与数据库身份验证问题相关,但如何显示所示消息以外的消息,或重定向到更“静态”的页面(缓存插件可以帮助)。托管位置无法提供额外资源,我不想/不需要更改为更强大、更昂贵的托管解决方案。

1 个回复
最合适的回答,由SO网友:Abhishek Ghosh 整理而成

基本上,如果您创建一个名为db-error.php 放在下面/wp-content/, 你会得到什么db-error.php 将会有。这是我的template on CodePen.

这是一个示例:

<?php

    header(\'HTTP/1.1 503 Service Temporarily Unavailable\');
    header(\'Status: 503 Service Temporarily Unavailable\');
    header(\'Retry-After: 3600\'); // 1 hour = 3600 seconds
    mail("[email protected]", "Database Error", "There is a problem with teh database!", "From: Example.COM");

?>
<!DOCTYPE HTML>
<html dir="ltr" lang="en-US">
    <head>
        <title>503 Service Temporarily Unavailable</title>
        <style type="text/css">
            h1, p {
                font-family: Helvetica, sans-serif;
                font-size: 24px;
                color: #333;
                }
            p {
                font-size: 14px;
                }
        </style>
    </head>
    <body>
        <h1>Uff, you came and our server started to sink!</h1>
        <p>You did nothing wrong. We are sad but our server\'s condition is just bad out of load. Please check back after sometime.</p>
    </body>
</html>

结束

相关推荐

Functions are causing errors

我在插件的PHP上声明一个函数。插件在每个帖子的顶部加载代码(帖子布局是插件的名称)。无法在/home/content/08/10290908/html/wp-content/plugins/post-layout/plugin.php(181):eval()\'d code:4)中重新声明vote\\u-up()(之前在/home/content/08/102908/html/wp-content/plugins/post-layout/plugin.php中声明)。php(181):第36行的eval