带有作曲家的 TYPO3 扩展不工作
Posted
技术标签:
【中文标题】带有作曲家的 TYPO3 扩展不工作【英文标题】:TYPO3 Extension with composer not working 【发布时间】:2018-07-28 05:11:51 【问题描述】:我们创建了一个typo3 发行版,它有两个依赖扩展,例如powermail 和realurl。目前,依赖项被放置在文件夹 \Initialisation 下的分发扩展中。我们需要通过添加 composer.json 来安装依赖项来改变这一点。因此,我们创建了一个 composer.json 文件并放置在发行版中,并尝试在全新的 TYPO3 安装中安装发行版。但是我们得到了以下屏幕:
下面的画面是composer.json:
我们哪里出错了?
问题: TYPO3 是否会在安装 TYPO3 发行版时自动运行 composer.json(存在于发行版中)?
【问题讨论】:
您是否通过 TYPO3 后端安装了发行版? 您能否通过将顶部的选择字段切换为“获取扩展”来更新 Extension Manager 扩展列表?也许这已经解决了您的问题。 @ThomasLöffler 是的,我尝试通过 TYPO3 后端安装我的发行版 -> 扩展 【参考方案1】:composer.json
文件被作曲家用来从 packagist 或其他满意的安装中收集包。如果这些包是 TYPO3 扩展类型,则 TYPO3 作曲家安装程序会将它们放在 typo3conf/ext
文件夹中。扩展程序尚未激活!您可以从 Extension Manager 或使用typo3 控制台的命令行执行此操作。
如果您从扩展管理器安装扩展,EM 将尝试从 TER 安装依赖项(如果它尚不存在),它需要 TER 扩展列表中的数据。
要让其他人从 EM 安装您的 ext,请将依赖项放在 ext_emconf.php
中,对于使用 composer 的人,请将它们放在 composer.json
中。
【讨论】:
您好,我已经在 ext_emconf.php 中添加了依赖项。但它不是从 EM 安装的。我不知道,我哪里出错了。以上是关于带有作曲家的 TYPO3 扩展不工作的主要内容,如果未能解决你的问题,请参考以下文章