我们最近遇到了很多问题,因为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' );
答案 0 :(得分:1)
您可以在没有可用的数据库连接时自定义错误消息。
只需创建一个文件名为WP_CONTENT_DIR . '/db-error.php'
的文件即可。一旦连接不成功,这将是require_once()
。
如果文件不存在,则显示内置错误消息。
参考源代码:https://github.com/WordPress/WordPress/blob/master/wp-includes/wp-db.php#L1652