Wordpress希望自己安装,而不是运行博客

Wordpress希望自己安装,而不是运行博客,wordpress,Wordpress,作为迁移的一部分,我们已经在新服务器上创建了我们网站的副本。我们有一个wordpress博客,它是我们网站的一部分 wordpress站点的docroot在我们的主站点中设置为别名。结果是,要访问站点主页,将使用以下url: 新环境目前不向公众开放,只能在我们的VPN内访问。当我们按照上面的博客链接进行操作时,我们得到的不是预期的博客主页,而是希望安装一个新站点的页面 新环境中的配置应该是一段时间以前生产站点的精确副本。主文件的权限相同 是什么导致尝试的博客访问被重定向到安装脚本 编辑: 到目前

作为迁移的一部分,我们已经在新服务器上创建了我们网站的副本。我们有一个wordpress博客,它是我们网站的一部分

wordpress站点的docroot在我们的主站点中设置为别名。结果是,要访问站点主页,将使用以下url:

新环境目前不向公众开放,只能在我们的VPN内访问。当我们按照上面的博客链接进行操作时,我们得到的不是预期的博客主页,而是希望安装一个新站点的页面

新环境中的配置应该是一段时间以前生产站点的精确副本。主文件的权限相同

是什么导致尝试的博客访问被重定向到安装脚本

编辑:

到目前为止,答复并没有真正吸收先前信息的意图。我们不是正常意义上的移民。相反,我们正在一个新的虚拟环境中进行测试,这将最终导致更正常的迁移

我们有一个完全相同的wordpress和数据库环境,它运行在一个虚拟环境中,具有更新的协议栈,只有您在该环境的VPN上才能访问该协议栈。就我们所知,在配置上没有区别

例如,wp-config.php中的参数与原始安装中的参数完全相同。当php运行时,它会看到相同的环境,主机名和所有内容都相同。否则它就不会起作用

然而,如果真的没有区别,它就会运行。但是由于WP正在尝试安装一个新的数据库,所以我们缺少了一些不同的东西

为了进一步说明这一点:假设您对wordpress安装和数据库进行了映像备份,并将其放在不同的VM中,然后根据需要设置DNS和所有内容--新环境看起来与旧环境没有什么不同。所有数据库、wp配置设置等都是相同的。因此,我们的主要网站和数据库功能非常相似

如上所述,应该考虑协议栈中的差异。旧系统在PHP5.6.27上——新系统在7.3.4上。所以这可能会造成一些不同,也许有人会认识到。Wordpress是5.2.2版本,应该与两个PHP级别兼容


我们相信我们缺少一些相对简单的参数设置。例如,在第一个答案中,$table_前缀设置错误。但在本例中并非如此。

WordPress会将您重定向到该安装屏幕,因为它所连接的数据库正在工作(这意味着用户名和密码是正确的),但它所期望的数据却没有。因此,它假定它是一个新的/空的数据库,并提示您安装WordPress

我在两个场景中看到了这种情况:

  • 数据库实际上是空的,因此WP需要安装标准表和信息
  • wp-config.php文件中的表前缀对于现有数据库不正确
  • 查看WordPress根目录中的wp-config.php文件,并查找类似以下内容的行:

    $table_前缀='wp_u'

    然后,打开数据库(phpMyAdmin或其他一些界面来浏览数据库的实际结构),并确认表前缀(表名的前几个字符)与上面设置的实际匹配


    希望这能给你一些东西继续下去!请告诉我们您的发现

    迁移Wordpress网站可能非常棘手。我作为WP开发人员工作了很多年,一直在努力手动迁移网站

    有许多因素需要考虑:

    • WP在数据库中存储大量特定于安装的信息。因此,您不能进行数据库转储并将导出上载到新数据库

    • 更改数据库中
      wp_options
      表中的网站url仍有其他对原始url的引用分散在数据库中

    • 您可以使用支持这类功能的编辑器(vscode、sublime、atom)尝试查找并替换所有内容,但最终总会出现问题,您会执行大量的“查找并替换”操作

    我一直依赖于第三方工具,因为它简化了整个备份和迁移过程,并为您的网站提供了轻松部署的备份

    Backup Buddy允许您将网站导出为
    zip
    ,然后您可以将zip移动到所需的任何服务器,该插件提供了一个安装程序脚本(
    php
    ),以指导您将wp站点迁移到您选择的任何主机和数据库

    注意:我与iThemes或Backup buddy没有任何关联,如果您决定使用该插件,我也不会从中受益。这是关于一个工具的唯一建议,我发现这个工具有用、可靠、成功,并且目前在我维护的许多网站上积极使用


    WordPress显示安装页面,因为您在迁移服务器后还没有更新您的wp config.php文件,所以在将来迁移网站时请遵循以下步骤

    将WordPress网站从一台服务器迁移到另一台服务器时,请遵循以下步骤

  • 备份您的网站文件/数据库
  • 导出wordpress数据库
  • 在新主机服务器上创建数据库
  • 编辑wp-config.php文件并编辑此详细信息

  • 添加新数据库名称
  • 添加新的数据库用户名
  • 添加新的数据库用户密码
  • 根据主机提供程序或(默认为localhost)添加新主机
  • 将数据库导入到新服务器