我已将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映射有关。请记住,我们正在尝试从子域切换到子目录。除了从子域切换外,我还必须采取哪些步骤来纠正这个问题?
答案 0 :(得分:1)
从子域切换到子目录需要做一些事情。
此论坛主题应包含所需的大部分详细信息:https://premium.wpmudev.org/forums/topic/reverting-from-subdomains-to-subdirectories-in-multistie
那说当迁移到具有多站点的新主机并且获得数据库连接错误时,通常原因是wp_blogs&中的不匹配。 wp_sites表。
如果您可以手动编辑这些表并至少更正主域,则应该可以重新登录并通过网络管理员更正其余部分。