在 TYPO3 8.7 中,composer install 将 typo3 和 index.php 安装为目录和文件,而不是符号链接
In TYPO3 8.7 composer install installs typo3 and index.php as a directory and file instead of as symlinks
问题
在 TYPO3 8.7 中 composer install
安装 typo3
和 index.php
作为目录和文件而不是符号链接。
背景
- 我想重新生成我的供应商目录,所以
rm -rf vendor/ public/typo3conf/ext/*
从 MINGW64 控制台在我的主机上使用管理员权限,然后 composer install
也是从主机而不是容器。
- 我在本地测试环境中使用 DDEV(这解释了为什么我提到 host/container)。
- 我的主机是Windows 10 Pro.
- 我没有使用
typo3/cms
,而是需要每个单独的包,例如 typo3/cms-core
、typo3-cms-blahblah
。
我发现上次解决问题的唯一方法是擦除整个项目并重新创建它,但这不是正确的解决方案。
这是预期的行为... 从 typo3/cms
切换到通过 typo3/cms-*
明确要求包时应该有所不同。 (基于@Matthias Brodala 通过 slack 中的#typo3-cms-composer 频道的回复)。
使用typo3/cms
包时
从您的 webroot...
index.php
(指向 ../vendor/typo3/cms/index.php
的符号链接)
typo3
(指向 ../vendor/typo3/cms/typo3/
的符号链接)
使用 typo3/cms-*
包时
从您的 webroot...
index.php
(不是符号链接)
typo3
(不是符号链接)
问题
在 TYPO3 8.7 中 composer install
安装 typo3
和 index.php
作为目录和文件而不是符号链接。
背景
- 我想重新生成我的供应商目录,所以
rm -rf vendor/ public/typo3conf/ext/*
从 MINGW64 控制台在我的主机上使用管理员权限,然后composer install
也是从主机而不是容器。 - 我在本地测试环境中使用 DDEV(这解释了为什么我提到 host/container)。
- 我的主机是Windows 10 Pro.
- 我没有使用
typo3/cms
,而是需要每个单独的包,例如typo3/cms-core
、typo3-cms-blahblah
。
我发现上次解决问题的唯一方法是擦除整个项目并重新创建它,但这不是正确的解决方案。
这是预期的行为... 从 typo3/cms
切换到通过 typo3/cms-*
明确要求包时应该有所不同。 (基于@Matthias Brodala 通过 slack 中的#typo3-cms-composer 频道的回复)。
使用typo3/cms
包时
从您的 webroot...
index.php
(指向../vendor/typo3/cms/index.php
的符号链接)typo3
(指向../vendor/typo3/cms/typo3/
的符号链接)
使用 typo3/cms-*
包时
从您的 webroot...
index.php
(不是符号链接)typo3
(不是符号链接)