我有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权限。
那么,应该添加什么正确的公用文件目录才能成功迁移数据库和文件?
答案 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