【问题标题】:TYPO3 8.7 Install an extension without composerTYPO3 8.7 在没有作曲家的情况下安装扩展
【发布时间】:2021-10-07 23:57:36
【问题描述】:

我有一个在没有 composer 的情况下安装的 T3 8 项目。 对于该项目,我需要 Ext t3api,它只能与作曲家一起安装(???)。 有办法安装吗?

【问题讨论】:

标签: composer-php typo3


【解决方案1】:

EXT:t3api 可通过 TER (https://extensions.typo3.org/extension/t3api) 获得。所以它可以通过扩展管理器安装。

另一种方法是将扩展的文件夹上传到typo3conf/ext/(文件夹名 = extensionkey - 在本例中为“t3api”)。然后扩展管理器会找到它并允许你激活/安装它。

更新:

TYPO3 (ext_emconf.php) 无法直接处理 PHP 包的依赖项(如一些 symfony/* 包)。因此,您必须使用这些包的代码构建自己的扩展并配置适当的自动加载。

已经有一个好帖子“How do I install Composer PHP packages without Composer?

【讨论】:

  • 扩展没有依赖。不可能使用它。是否可以手动安装依赖项?
  • Uff... PHP 包存在依赖关系,例如 composer.json 中的一些 symfony/* 包。 IMO,TYPO3 无法通过ext_emconf.php 直接处理此问题,而只能依赖于其他 TYPO3 扩展。也许,可以在Resources/Private/PHP/ 中构建一个包含所需包的扩展)。但我不确定如何解决/包含/自动加载/...这些类而不是...
  • "如何在没有 Composer 的情况下安装 Composer PHP 包?" stackoverflow.com/q/40545795/6783328
猜你喜欢
  • 2016-07-18
  • 1970-01-01
  • 2018-10-21
  • 1970-01-01
  • 2020-12-06
  • 2018-01-15
  • 1970-01-01
  • 2018-07-28
  • 2021-07-05
相关资源
最近更新 更多