如果然后esle PHP脚本检查Wordpress的数据库访问

时间:2018-03-18 22:00:03

标签: php html wordpress

我们最近遇到了很多问题,因为mysql在我们的托管公司失败,导致我们的Wordpress网站显示Unable to connect to Database而不是Wordpress网站。我想在index.php脚本中添加一些代码来检查数据库连接的状态,如果失败,则加载一个简单的html文件。否则,数据库连接良好,index.php脚本继续正常加载Wordpress。下面是Wordpress的当前index.php脚本。

<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

1 个答案:

答案 0 :(得分:1)

您可以在没有可用的数据库连接时自定义错误消息。

只需创建一个文件名为WP_CONTENT_DIR . '/db-error.php'的文件即可。一旦连接不成功,这将是require_once()

如果文件不存在,则显示内置错误消息。

参考源代码:https://github.com/WordPress/WordPress/blob/master/wp-includes/wp-db.php#L1652