附录 B:调整 Web 应用程序

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

注意: 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
 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.