【问题标题】:Migrate files from drupal 7 to drupal 8将文件从 drupal 7 迁移到 drupal 8
【发布时间】:2019-04-15 05:44:45
【问题描述】:

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

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

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

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

或者

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

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

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 权限。

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

【问题讨论】:

  • 所以问题是除了 /files 之外你还有代码和数据库在运行吗?

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


【解决方案1】:

文件夹通常位于: /站点/您的站点/文件。

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

因此,请确定您的 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

【讨论】:

    猜你喜欢
    • 2015-04-02
    • 1970-01-01
    • 2023-03-23
    • 2018-10-13
    • 2016-12-30
    • 2018-08-23
    • 2023-03-25
    • 1970-01-01
    • 2012-04-10
    相关资源
    最近更新 更多