在运行实例

时间:2017-09-27 14:40:41

标签: composer-php typo3

如何轻松地将现有项目切换为作曲家?该项目现在从6.1更新到8.7,应该在composer中运行。新的作曲家设置不是问题。对于上一个项目,我创建了一个新主机,通过composer安装了TYPO3,通过composer安装了扩展,并迁移了db,fileadmin和uploads。有更简单的方法吗?

3 个答案:

答案 0 :(得分:12)

将TYPO3从经典模式迁移到作曲家模式至少需要以下步骤:

  1. 记下TYPO3的当前版本和所有扩展程序
  2. 删除所有嵌入的TYPO3和扩展程序代码incl。 Git子模块
  3. 添加Composer manifest
  4. 将作曲家vendor-dir(以及bin-dir,如果自定义)添加到.gitignore
  5. 要求TYPO3以及版本和--prefer-lowest的所有扩展程序,例如

    composer require typo3/cms:^8.7.7 --prefer-lowest
    

    这可确保您在完成切换之前不会意外执行更新。

  6. 由于不需要对用户文件或数据库数据进行进一步更改,您现在将在Composer模式下运行TYPO3。

    之后,您很可能还需要调整部署工作流程,以确保在部署新版本后至少执行一个composer install

答案 1 :(得分:1)

没有其他方法,至少没有自动方式,因为您也可能升级到较新版本或有时升级到完全相同的版本

答案 2 :(得分:0)

现在已在“安装和升级指南”中进行了记录:https://docs.typo3.org/m/typo3/guide-installation/master/en-us/MigrateToComposer/Index.html

可接受的答案中已经概述了步骤。

或者,您可能想使用Composer从头开始创建安装,然后将生成的composer.json用于系统。