我知道有很多类似的帖子,但我似乎找不到答案。我正在将我的 WordPress 文件上传到 FileZilla 中新创建的目录中。一切都很成功。我从 localhost 导出了我的数据库并将其导入到 cPanel。当我打开 ByetHost 提供的网站 URL 时,是一条祝贺信息。所以我在 URL 中添加了 /wordpress 并将我重定向到主页。当我试图单击另一个页面时,出现错误:“建立数据库连接时出错”。当我查看地址栏时,链接仍在 localhost 中,例如 localhost/wordpress/hobby。我已经用 ByetHost 给我的东西更改了我的 wp-config.php 凭据。即使登录时,数据库错误仍然存在。我试着做 wp-admin/install.php,它告诉我我已经安装了它,但是当我尝试登录时出现数据库错误。请帮助初学者,谢谢!
问问题
2668 次
4 回答
0
听起来您在本地沙盒开发和生产服务器部署中遇到了一个共同的痛点。
简而言之,您的数据库在整个各种记录中都有“localhost”引用。一旦它部署在您的生产服务器上,并且您尝试在"yourdomain.com"上进行任何连接,系统就会在 URL 和数据库中的记录之间发生冲突。
Codex 有一篇很好的文章,介绍了如何在域名更改时迁移安装。(这本质上就是你正在做的事情)。
于 2013-01-15T16:51:41.700 回答
0
我认为您需要更改数据库中的 url,url 存储在 wp_options 表 'siteurl' 和 'home' siteurl
如果您在项目中有核心 url,那么在 wp_options 表中更改 url 后,您可以使用update url 插件来更新 url。
希望对你有帮助
于 2013-01-15T16:51:47.240 回答
0
在导出数据库之前,您需要确保在设置页面中更改站点 url 和 wordpress url。这应该可以防止任何问题。
登录后尝试更新您的永久链接。此外,如果您添加了自定义菜单或链接,请务必同时更新它们。
于 2013-01-15T17:27:38.917 回答
0
在我安装了几个插件后,我得到了这个错误。尝试卸载几个插件。您可以使用“Plugin Performance Profiler”来检查庞大的 MySQL quire 生成插件。
于 2013-02-05T04:36:01.980 回答