将文件从 drupal 7 迁移到 drupal 8

问题描述 投票:0回答:2

我有 Drupal 7 网站,我需要将其升级到 Drupal 8 我已按照 drupal 网站文档使用网络浏览器升级到 drupal 8 https://www.drupal.org/docs/8/upgrade/upgrade-using -网络浏览器#源站点

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

当我添加数据库访问权限时,所有数据均已成功迁移,媒体文件除外,因为我在公共文件目录输入中出现错误,我已尝试了以下目录,但每个目录都返回错误。

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

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

sites 文件夹也有 777 权限。

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

database drupal drupal-7 migration drupal-8
2个回答
0
投票

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

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

因此,请确定您的网络服务器运行的用户,并确保该用户有足够的权限。

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

此外,查看您的 Web 服务器虚拟主机以获取实际的文档根位置。 我认为你所拥有的不正确: /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

0
投票

如果有人仍然遇到这个问题,我只是在我的 Drupal 7 站点上的配置 -> 媒体 -> 文件系统下查找我的公共文件系统路径是什么。请参阅下面的屏幕截图。

sites/default/files 在查看配置后对我有用!

Screenshot of public files location

© www.soinside.com 2019 - 2024. All rights reserved.