我有一个可行的解决方案,但它可能看起来有点老套。将此代码放入wp配置中。php,玩得开心!注意:您需要删除define(\'DB\\u NAME\')等的其他出现。
switch($_SERVER[\'HTTP_HOST\'])
{
case \'blog.example.com\':
{
define(\'DB_NAME\', \'database_1\');
define(\'DB_USER\', \'user_for_db1\');
define(\'DB_PASSWORD\', \'pwd_for_db1\');
define(\'DB_HOST\', \'localhost\');
break;
}
case \'www.example.com\':
{
define(\'DB_NAME\', \'database_2\');
define(\'DB_USER\', \'user_for_db2\');
define(\'DB_PASSWORD\', \'pwd_for_db2\');
define(\'DB_HOST\', \'localhost\');
break;
}
上面的代码检查$\\u SERVER[\'HTTP\\u HOST\']变量,并根据该变量检查交换机db连接。
希望这有帮助!