В TYPO3 8.7 при установке композитора typo3 и index.php устанавливаются как каталог и файл, а не как символические ссылки.
проблема
В TYPO3 8,7 composer install
Установок typo3
а также index.php
как каталог и файл, а не как символические ссылки.
Фон
- Я хотел восстановить свой каталог поставщиков, так и сделал
rm -rf vendor/ public/typo3conf/ext/*
с консоли MINGW64 с правами администратора на моем хост-компьютере, а затемcomposer install
также от хозяина, а не контейнера. - Я использую DDEV для локальной среды тестирования (которая объясняет, почему я упоминаю хост / контейнер).
- Мой хост-компьютер - Windows 10 Pro.
- Я не пользуюсь
typo3/cms
но вместо этого требуется каждый отдельный пакет, необходимый какtypo3/cms-core
,typo3-cms-blahblah
,
Я нашел единственный способ решить проблему в прошлый раз - стереть весь проект и воссоздать его, и это просто не правильное решение.
1 ответ
Решение
Это ожидаемое поведение... при переключении с 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
(не символическая ссылка)