Пожалуйста, простите меня за то, что я не пошел по каноническому пути ни с Drush, ни с Composer. Я пытался, но не смог найти документацию, с которой можно было бы начать. Я исхожу из установки Debian Drupal 7, в которой использовались пакеты Debian.
У меня был неудачный опыт пропуска основных выпусков нескольких программных продуктов, поэтому я не хотел переходить с Drupal 7 на 9. Пожалуйста, поправьте меня, если вы считаете, что это плохая идея. Итак, я скачал последний архив Drupal 8 и установил его. Я настроил базовый сайт и начал .../Обновить
.
Большая часть миграции прошла нормально, но мне не удалось импортировать файлы из Drupal 7. Я сохранил их в /var/lib/drupal6/файлы
. В журнале упоминаются файлы, но с путем вроде //varlibdrupal6filessomething.jpeg
. Итак, я скопировал файлы в / с префиксом имени, но не в кости.
Я не могу понять, почему появляется много сообщений об ошибках (но меньше одного на файл), например:
Идентификатор источника 1022: не удалось создать или записать в каталог «частный:»
Я проверил apache, но не смог найти ничего похожего на проблему с путем к личным файлам.Каталог верхнего уровня принадлежит www-data: www-data в любом случае имеет значение 0777. Стратегия не показывает никакого доступа к этому каталогу, примите несколько файлов PHP, например:
/var/lib/drupal8/private_lupe/php/twig/622f743c27556_file-upload-help.html.twi_eD0VmjHtlHLVX1mpIjHA75Nma/G6aJ5F6Sil2zIJaFe5fOVmGmTblecD0xEgu82CsdGMs.php
Apache access.log показывает это:
172.17.6.1 - - [14/Mar/2022:21:13:37 +0100] "POST /buexeCMS8/node/add/rezept?element_parents=upload/widget&ajax_form=1&_wrapper_format=drupal_ajax&_wrapper_format=drupal_ajax HTTP/1.1" 200 6292 "https ://drudev.lupe-christoph.de/buexeCMS8/node/add/rezept" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:98.0) Gecko/20100101 Firefox/98.0"
Итак, похоже, что POST прошел успешно. Но это не так.
Я попытался углубиться в PHP-код, но мне пришлось сдаться, когда я добрался до файла с очень сложным кодом, связанным с Entity.
Я установил модуль File (Field) Paths и создал новый тип контента, используя как старый, так и новый виджеты File. Старый отказывается загружаться, новый предположительно использует File (Field) Paths, делает свое дело.
Теперь я в полной растерянности и понятия не имею, куда смотреть дальше. Любой толчок в, надеюсь, правильном направлении будет очень кстати.