将多站点WordPress应用程序复制到新主机,连接到DB时出错

时间:2016-08-12 03:09:33

标签: php mysql wordpress .htaccess

我已将WordPress应用程序复制到新的托管环境中。该应用程序已启用子域,但我们的新托管环境不支持此功能。我更新了.htaccess以及wp-config.php以反映新的网址和新数据库。我无法浏览网站。转到wp-admin会让我看到经典的错误消息:

  

建立数据库连接时出错
      如果您的网站没有显示,请联系该网络的所有者。如果您是此网络的所有者,请检查MySQL是否正常运行,并且所有表都没有错误。

     

无法找到网站example.com。在数据库wp中搜索了表wp_blogs。是吗?

     

我现在该怎么办?阅读错误报告页面。那里的一些指导方针可以帮助您找出问题所在。如果您仍然坚持使用此消息,请检查您的数据库是否包含以下表格:

wp_users
wp_usermeta
wp_blogs
wp_signups
wp_site
wp_sitemeta
wp_registration_log
wp_blog_versions

我想这与数据库中的URL映射有关。请记住,我们正在尝试从子域切换到子目录。除了从子域切换外,我还必须采取哪些步骤来纠正这个问题?

1 个答案:

答案 0 :(得分:1)

从子域切换到子目录需要做一些事情。

此论坛主题应包含所需的大部分详细信息:https://premium.wpmudev.org/forums/topic/reverting-from-subdomains-to-subdirectories-in-multistie

那说当迁移到具有多站点的新主机并且获得数据库连接错误时,通常原因是wp_blogs&中的不匹配。 wp_sites表。

如果您可以手动编辑这些表并至少更正主域,则应该可以重新登录并通过网络管理员更正其余部分。