将文件从drupal 7迁移到drupal 8

时间:2018-11-12 13:31:43

标签: database drupal drupal-7 migration drupal-8

我有Drupal 7网站,我需要将其升级到Drupal 8,我已经遵循drupal网站文档使用网络浏览器https://www.drupal.org/docs/8/upgrade/upgrade-using-web-browser#source-site升级到drupal 8

现在两个站点都安装在具有不同域的同一服务器中。

当我添加数据库访问权限后,所有数据都成功迁移,否则媒体文件又迁移了,因为我在公共文件目录输入中遇到错误我尝试了以下目录,但每个目录都返回错误。

1-当我添加的公共文件目录的网站地址为https://drupal7migration.mydomain.com/sites/default/files

https://drupal7migration.mydomain.com/sites/default/files

该错误无法从公共文件目录中读取。客户端错误“ Head https://drupal7migration.mydomain.com/sites/default/files”导致未找到404响应。

2-当我添加本地文件目录时:/var/www/vhosts/drupal7migration.mydomain.com/httpdocs/sites/default/files

/var/www/vhosts/drupal7migration.mydomain.com/httpdocs/sites/default/files/public

/var/www/vhosts/drupal7migration.mydomain.com/httpdocs/sites/default/public

错误是“无法从公共文件目录读取”。

站点文件夹也具有777权限。

那么,应该添加什么正确的公用文件目录才能成功迁移数据库和文件?

1 个答案:

答案 0 :(得分:0)

files文件夹通常位于: / sites / yourSite /文件。

鉴于您指出的错误,听起来“ Web服务器”对/ sites / yourSite /文件没有足够的权限(读取,写入和执行)。

因此,确定您的Web服务器在其下运行的用户,并确保该用户具有足够的权限。

有关更多信息,请参阅文档: https://www.drupal.org/docs/7/install/setting-up-the-files-directory

此外,查看您的Web服务器虚拟主机,以获取实际的documentRoot位置。 我认为您所拥有的不正确: /var/www/vhosts/drupal7migration.mydomain.com/httpdocs/sites/default/files

可能是

/var/www/vhosts/drupal7migration.mydomain.com/sites/default/files

通常, 你有/

  

var / www / HTML / example.com


将您的Drupal安装为:

/

  

yourDrupalInstall / sites / example.com

  

/ yourDrupalInstall / sites / default

                                  /files