自定义WordPress数据库错误页

时间:2013-04-17 作者:IntricatePixels

UPDATE

起初我怀疑这与我正在使用的Wordpress框架(Genesis)或我的子主题功能有关,但事实并非如此,因为我能够在运行于相同框架和子主题的测试环境中实现这一点。

这可能与我使用的缓存插件W3 Total Cache有关。如果此插件未激活,则自定义db错误。php文件已拾取。

换言之,有人在缓存插件处于活动状态时遇到过这个问题吗?

ORIGINAL QUESTION

是否有人成功地将默认Wordpress数据库错误页面替换为自定义页面?

我尝试了这一点(在wp内容下添加db-error.php),但由于某些原因,我无法使其工作:http://css-tricks.com/snippets/wordpress/custom-database-error-page/

2 个回复
SO网友:markratledge

这对我来说很好db-error.php wp含量:

如果不需要,请删除邮件程序块

<?php header(\'HTTP/1.1 503 Service Temporarily Unavailable\'); ?>

<?php 
$to = "[email protected]"; 
$subject = "My Database is down"; 
$message = "My Database is down"; 
$headers = "MIME-Version: 1.0\\n"; 
$headers .= "Content-type: text/plain; charset=iso-8859-1\\n"; 
$headers .= "X-Mailer: php\\n"; 
$headers .= "From: \\"Admin\\" <[email protected]>\\n"; 
mail($to,$subject,$message,$headers); 
?> 


<!DOCTYPE HTML>
<html dir="ltr" lang="en-US">
    <head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
        <title>503 Service Temporarily Unavailable</title>
        <style type="text/css">
            h1, p {
                font-family: Helvetica, sans-serif;
                font-size: 26px;
                color: #333;
                }
            p {
                font-size: 16px;
                }
        </style>
    </head>
    <body>


   <center>
            <h1>My Site is taking a nap right now....</h1>
        <p>But really, we\'re currently experiencing technical issues &mdash; Please check back soon....</p>
   </center>
    </body>
</html>

SO网友:Greg Bell

4.2.2中仍然存在这种情况。如果DB\\u NAME或DB\\u USER错误,则会从wp DB中看到“Can not select database”(无法选择数据库)屏幕。php。如果DB\\U密码或DB\\U主机错误,则DB错误。php被调用。奇怪的

无db错误。php中,上述所有四个错误都会呈现漂亮的屏幕,这是一种更加一致的用户体验(只是没有站长电子邮件)。

结束

相关推荐

如果第一次运行wp-cron.php花费的时间太长,运行两次是否安全?

假设我在WP配置中禁用了“DISABLE\\u WP\\u CRON”。php可以运行wp cron吗。php两次重叠?我有时注意到wp cron。php需要几分钟。我会花整整一个小时,但我的博主整天都在做很多安排,她很忙。比如说我每10分钟用一个真正的crontab运行一次*/10***等。它需要整整15分钟的时间来做生意。15分钟只是一个随机的例子。这花了多长时间,似乎没有任何押韵或理由。可以创建两个wp cron“实例”。php一起安全运行?最旧的实例是否已死亡,而新实例是否已接管?从运行wp-cr

自定义WordPress数据库错误页 - 小码农CODE - 行之有效找到问题解决它

自定义WordPress数据库错误页

时间:2013-04-17 作者:IntricatePixels

UPDATE

起初我怀疑这与我正在使用的Wordpress框架(Genesis)或我的子主题功能有关,但事实并非如此,因为我能够在运行于相同框架和子主题的测试环境中实现这一点。

这可能与我使用的缓存插件W3 Total Cache有关。如果此插件未激活,则自定义db错误。php文件已拾取。

换言之,有人在缓存插件处于活动状态时遇到过这个问题吗?

ORIGINAL QUESTION

是否有人成功地将默认Wordpress数据库错误页面替换为自定义页面?

我尝试了这一点(在wp内容下添加db-error.php),但由于某些原因,我无法使其工作:http://css-tricks.com/snippets/wordpress/custom-database-error-page/

2 个回复
SO网友:markratledge

这对我来说很好db-error.php wp含量:

如果不需要,请删除邮件程序块

<?php header(\'HTTP/1.1 503 Service Temporarily Unavailable\'); ?>

<?php 
$to = "[email protected]"; 
$subject = "My Database is down"; 
$message = "My Database is down"; 
$headers = "MIME-Version: 1.0\\n"; 
$headers .= "Content-type: text/plain; charset=iso-8859-1\\n"; 
$headers .= "X-Mailer: php\\n"; 
$headers .= "From: \\"Admin\\" <[email protected]>\\n"; 
mail($to,$subject,$message,$headers); 
?> 


<!DOCTYPE HTML>
<html dir="ltr" lang="en-US">
    <head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
        <title>503 Service Temporarily Unavailable</title>
        <style type="text/css">
            h1, p {
                font-family: Helvetica, sans-serif;
                font-size: 26px;
                color: #333;
                }
            p {
                font-size: 16px;
                }
        </style>
    </head>
    <body>


   <center>
            <h1>My Site is taking a nap right now....</h1>
        <p>But really, we\'re currently experiencing technical issues &mdash; Please check back soon....</p>
   </center>
    </body>
</html>

SO网友:Greg Bell

4.2.2中仍然存在这种情况。如果DB\\u NAME或DB\\u USER错误,则会从wp DB中看到“Can not select database”(无法选择数据库)屏幕。php。如果DB\\U密码或DB\\U主机错误,则DB错误。php被调用。奇怪的

无db错误。php中,上述所有四个错误都会呈现漂亮的屏幕,这是一种更加一致的用户体验(只是没有站长电子邮件)。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请