【问题标题】:WordPress: moving multisites gives Error establishing database connectionWordPress:移动多站点会导致建立数据库连接时出错
【发布时间】:2013-05-02 16:20:41
【问题描述】:

将我的 Wordpress 多站点移动到新域后,数据库连接出错 以下是我的 config.php 文件

define('WP_DEBUG', false);
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
$base = '/';
define('DOMAIN_CURRENT_SITE', 'www.vanijyabhawan.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);

我已经替换了所有可能的值数据库。但没有希望

谢谢

【问题讨论】:

  • 您在移动网站后更改了db connection settings 吗?

标签: php mysql wordpress


【解决方案1】:

如果不了解您的设置(您是否只是转储数据库并将其推送到新服务器的数据库实例中?),我会说它可能在您的数据库中的某个位置。要检查,您可以 grep 数据库转储:

cat your_db_file.sql | grep -i theolddomain.com

如果您发现确实存在对旧域的引用,您可以像这样轻松替换它们:

find your_db_file.sql | xargs perl -pi -e "s/theolddomain.com/thenewdomain.com/g"

Multisite 对它的域条目非常特别,请确保返回所有设置,例如域映射、主域检查等。

【讨论】:

  • 确保在wp-config.php 中正确定义DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST 你到底遇到了什么错误?
  • 我所做的是 (1) 从我的旧站点导出数据库 (2) 查找并替换所有出现的域名 (3) 之后按照上一篇文章更改了我的 config.php 文件。 .. 这是截图docs.google.com/file/d/0B2vh_84Wn5tDZjZ0UVM1d1FqZnc/…
  • 如前所述,这是多站点(网络)安装,所以当我评论此代码时,我能够访问我的主站点 define('WP_DEBUG', false);定义('WP_ALLOW_MULTISITE',真);定义('多站点',真);定义('SUBDOMAIN_INSTALL',假); $base = '/';定义('DOMAIN_CURRENT_SITE','www.vanijyabhawan.com');定义('PATH_CURRENT_SITE','/');定义('SITE_ID_CURRENT_SITE', 1);
  • 是的,我已经更改了所有参数......如果评论定义('MULTISITE',true)它工作正常......但我期望的是多站点
  • 抱歉,这可能是我无法真正查看代码或 DB 转储的情况下所能做到的。我不是 WP MultiSite ninja 或任何其他人,但希望这里的其他人是 - 另外,你看过 WordPress SE?
猜你喜欢
  • 2021-04-19
  • 2019-02-10
  • 1970-01-01
  • 2021-05-28
  • 1970-01-01
  • 2015-08-11
  • 2012-12-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多