【发布时间】:2016-12-18 22:52:17
【问题描述】:
我已将 WordPress 应用程序复制到新的托管环境。该应用程序启用了子域,但是我们的新托管环境不支持此功能。我更新了.htaccess 和wp-config.php 以反映新的URL 和新的数据库。我无法浏览该网站。转到 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 映射有关。请记住,我们正在尝试从子域切换到子目录。除了从子域切换之外,我还必须采取哪些步骤来纠正此问题?
【问题讨论】:
-
这与 URL 映射无关。 wp-config.php 中的 SQL 凭据(用户名、密码、主机名)是错误的。
-
@GeraldSchneider 为什么每个人总是认为凭据是错误的?!我现在有一个类似的问题,我做了一个 PHP 函数来检查我是否可以使用相同的凭据连接到同一个数据库并猜猜是什么 - 我可以,所以配置没有问题。
标签: php mysql wordpress .htaccess