【发布时间】:2026-02-23 20:15:02
【问题描述】:
如何轻松地将现有项目切换到作曲家?这个项目现在从 6.1 更新到 8.7,应该在 composer 中运行。新的作曲家设置不是问题。对于上一个项目,我创建了一个新主机,通过 composer 安装了 TYPO3,通过 composer 安装了扩展,并迁移了 db、fileadmin 和上传。有没有更简单的方法?
【问题讨论】:
标签: composer-php typo3
如何轻松地将现有项目切换到作曲家?这个项目现在从 6.1 更新到 8.7,应该在 composer 中运行。新的作曲家设置不是问题。对于上一个项目,我创建了一个新主机,通过 composer 安装了 TYPO3,通过 composer 安装了扩展,并迁移了 db、fileadmin 和上传。有没有更简单的方法?
【问题讨论】:
标签: composer-php typo3
将 TYPO3 从 Classic Mode 迁移到 Composer Mode 至少需要以下步骤:
vendor-dir(和 bin-dir,如果自定义)添加到您的 .gitignore
需要 TYPO3 和所有带有版本和--prefer-lowest 的扩展,例如
composer require typo3/cms:^8.7.7 --prefer-lowest
这可确保您在完成切换之前不会意外执行更新。
由于不需要对用户文件或数据库数据进行进一步更改,您现在将在 Composer 模式下运行 TYPO3。
之后,您很可能还需要调整您的部署工作流程,以确保在部署新版本后至少执行一个 composer install。
【讨论】:
没有真正的其他方式,至少没有自动方式,因为您可能还会升级到新版本,或者有时升级到完全相同的版本
【讨论】:
这现在记录在“安装和升级指南”中:https://docs.typo3.org/m/typo3/guide-installation/master/en-us/MigrateToComposer/Index.html
已在接受的答案中概述了这些步骤。
作为替代方案,您可能希望使用 Composer 从头开始创建安装,然后将生成的 composer.json 用于您的系统。
【讨论】: