在迁移安装了web应用程序的网站时,必须在目标服务器上调整应用程序才能正常运行。您可以手动调整它们,或者让 PleskMigrator 为您调整。

Note: Plesk Migrator 应用了 Web 应用程序在迁移后正常运行必需的大多数修复。但是,它不能涵盖所有可能的情况,特别是自定义配置。如果您的 web 应用程序在迁移后无法工作,则需要手动修复该问题。

在迁移过程中,Plesk Migrator 会自动调整以下 Web 应用程序:

  • WordPress
  • Joomla!
  • Drupal(仅 7.x 版本和更新版本)
  • PrestaShop
  • Magento
  • 使用 web.config 文件的 Generic ASP.NET (例如,DotNetNuke)

Plesk Migrator 会调整 web 应用程序,通过:

  • 更改应用程序配置文件中数据库服务器的主机名或 IP 地址。
  • 更改 .html.php.aspx 文件内的路径。
  • (Plesk for Windows) 更新 web.config 文件(例如,如果源服务器安装了 .NET 2,而目的服务器有 .NET 4)。

以下是 Plesk Migrator 更改的应用程序配置文件:

Web 应用程序 配置文件
WordPress wp-config.php
Drupal(仅 7.x 版本和更新版本) settings.php
Joomla! configuration.php
PrestaShop settings.inc.php
Magento

(Magento 1) app/etc/local.xml

(Magento 2) app/etc/env.php

使用 web.config 文件的 Generic ASP.NET 应用程序

例如:DotNetNuke

以 “.config” 结尾的名称

示例 1

您已经在使用本地数据库服务器的 Plesk 服务器上托管的网站上安装了 Magento。您想要将其迁移到使用远程数据库服务器的 Plesk 服务器。除非更改 Magento 配置,否则迁移后应用程序将停止工作。

Plesk Migrator 可以通过自动使用 Magento 配置文件 app/etc/local.xml中远程数据库服务器的 IP 地址替换 localhost 来帮助 Magento 继续在目的服务器上运行。

应用程序 'Magento' 的配置文件 '/var/www/vhosts/myapps.tld/httpdocs/magento/app/etc/local.xml':已调整的数据库主机。
文件的 #43 行已被更改。
修复前:<host><![CDATA[localhost:3306]]></host>
修复后:<host><![CDATA[10.52.143.116:3306]]></host>

示例 2

您的网站文件会存储在源服务器上的 /home/example.com 中。您已迁移了网站,其文件现在存储在目的服务器上的 /var/www/vhosts/example.com

Plesk Migrator 可以更改 PHP 文件中的路径,如下例所示。

文件 '/var/www/vhosts/example.com/httpdocs/shop/order.php':在迁移过程中更新的固定路径。
文件的 #42 行已被更改。
修复前:$priceXml = '/home/example.com/shop/price.xml'
修复后:$priceXml = '/var/www/vhosts/example.com/httpdocs/shop/price.xml'

关闭调整 Web 应用程序

默认情况下,Plesk Migrator 在迁移期间会调整 web 应用程序。如果您想手动调整应用程序,或者想加快迁移速度,可以让它跳过调整应用程序。

若要关闭调整 web 应用程序,请如下操作:

[GLOBAL]
...
# [optional] adjust-applications
# 是否修复web应用常用的配置文件。
# 修复可以 包括 数据库连接修改、路径修复、 等等 。
#  默认 该选项是启用的。 如果 会破坏某些
# 应用程序的迁移, 或 如果 您需要加速迁移,您可以将其禁用。
adjust-applications:false