【问题标题】:WordPress migration is redirecting me to do a new installation of WordPress siteWordPress 迁移正在重定向我进行 WordPress 网站的新安装
【发布时间】:2019-01-01 21:04:59
【问题描述】:

我以为我按照步骤正确地将我的 WordPress 站点迁移到新主机,但是当我导航到新站点时,我被重定向到 WordPress 安装页面。这是我的过程:

  • 压缩了我旧 WordPress 网站的所有文件
  • 已导出 MySQL 数据库
  • 在新主机上上传并解压文件
  • 在新主机上导入 MySQL 数据库
  • 更改了 wp-config.php 中的数据库连接信息
  • 更改了数据库选项表中的 siteurl 和 home

显然我遗漏了一些东西,但它并没有跳出来告诉我我忽略了哪里或什么。

【问题讨论】:

  • 您应该让 Velvet Blue 的 URL 切换器通过数据库并更新 URL。但由于它是一个 wordpress 插件,因此您需要一个工作站点。我以前见过这个,但我不记得出了什么问题。我认为这有点奇怪,比如文件权限。

标签: php mysql wordpress migrate


【解决方案1】:

乍一看,您已经完成了足够的工作,它可能应该加载。如果想要从头开始进行新安装,看起来 wp-config 无效或丢失。检查文件权限和服务器日志。使用wp cli 尝试验证零件。例如。 wp db cli 将尝试连接到数据库,因此如果数据库连接不正确(很可能是原因),它应该会失败,wp shell 会给你一个带有 WP laoded 的 PHP 控制台 - 我发现这通常打印出来很有用如果失败则调试信息。

但是,我是否正确地从您的 “更改了数据库选项表中的站点 URL 和主页” 推断出您不仅迁移到了新的 主机,而且不同的?在这种情况下,您需要在数据库中进行更多更改,而不仅仅是这两个设置。例如,WP 将所有内部链接存储为绝对 URL。我会再次使用 wp-cli。以下命令相当强大且范围广泛,因此请仔细考虑您的价值观,但我将它用于这种迁移:

wp search-replace 'old.domain.name' 'shiny.new.domain.name' --all-tables

如果是多站点安装,wp-config.php 中有一个常量,默认域也需要更新

【讨论】:

  • 那个 wp cli 实用程序帮助我发现我的表前缀错误。现在我得到一个空白页面,而不是重定向到新的安装页面。
  • 可能是链接。尝试搜索替换
  • 我想我现在已经解决了。主要是表前缀不正确,但 wp cli 使其显而易见。非常方便的工具!
猜你喜欢
  • 2021-02-05
  • 2017-03-12
  • 2023-03-07
  • 2017-12-12
  • 1970-01-01
  • 2017-06-14
  • 1970-01-01
  • 1970-01-01
  • 2013-03-19
相关资源
最近更新 更多