В TYPO3 8.7 composer install
устанавливает typo3
и index.php
как каталог и файл, а не как символические ссылки.
rm -rf vendor/ public/typo3conf/ext/*
из консоли MINGW64 с правами администратора на моем хост-компьютере, а затем composer install
также с хоста, а не из контейнера.typo3/cms
, но вместо этого требую каждый отдельный пакет, такой как typo3/cms-core
, typo3-cms-blahblah
.Я обнаружил, что единственный способ решить проблему в прошлый раз - это стереть весь проект и воссоздать его, и это просто неправильное решение.
@rfay Я удалил DDEV как тег, извините за это. DDEV по-прежнему актуален для описания того, что я делаю, но не является причиной проблемы. Как вы упомянули, Windows ужасно плохо справляется с символическими ссылками, и это доставило нам много проблем. Я все еще застрял на этом.
Спасибо, просто пытаюсь сохранить список ddev как можно более чистым. Пожалуйста, попробуйте сделать то же самое, что и с простой сборкой композитора TYPO3, и посмотрите, каковы ваши результаты. Если это сработает, то между ним и вашей настройкой есть что-то другое. Кроме того, попробуйте привязать все это к одной простой среде (и делать это внутри веб-контейнера - хорошее место, потому что это Linux, с менее запутанными вещами)
Это ожидаемое поведение ... предполагается разница при переключении с typo3/cms
на явное требование пакетов через typo3/cms-*
. (На основе ответа @Matthias Brodala через канал # typo3-cms-composer в Slack).
typo3/cms
Из вашего корневого каталога ...
index.php
(символические ссылки на ../vendor/typo3/cms/index.php
)typo3
(символические ссылки на ../vendor/typo3/cms/typo3/
)typo3/cms-*
Из вашего корневого каталога ...
index.php
(не символическая ссылка)typo3
(не символическая ссылка)
Все это делается в среде хоста Windows, правда? На самом деле не имеет никакого отношения к ddev? В этом случае удалите тег ddev.