我有 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 权限。
那么,应该添加什么正确的公共文件目录才能成功迁移数据库和文件?
文件夹通常位于: /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