【问题标题】:No valid ext_emconf.php file found for package in TYPO3 7.6在 TYPO3 7.6 中找不到有效的 ext_emconf.php 文件
【发布时间】:2017-01-05 10:35:37
【问题描述】:

我想通过在扩展管理器中直接上传来安装扩展。但是我总是收到消息“没有为包找到有效的 ext_emconf.php 文件...”。有人可以帮助解决这个问题吗?

<?php

$EM_CONF[$_EXTKEY] = array (
    'title' => 'Interfrog Themeconfiguration',
    'description' => 'contains all themeconfiguration tables config,color,font,colorshemes without an existing theme',
    'category' => 'misc',
    'author' => 'Interfrog',
    'author_email' => 'info@interfrog.de',
    'author_company' => 'Interfrog Produktion GmbH',
    'state' => 'beta',
    'uploadfolder' => true,
    'createDirs' => NULL,
    'clearCacheOnLoad' => true,
    'version' => '2.3.1',
    'constraints' => array(
        'depends' => array(
            'extbase' => '7.6',
            'fluid' => '7.6',
            'typo3' => '7.6',
        ),
        'conflicts' => array(
        ),
        'suggests' => array(
        ),
    ),
    'autoload' => array(
        'psr-4' => array('Interfrog\\IfThemeconfiguration\\' => 'Classes')
    ),
);

?>

【问题讨论】:

  • 文件内容看起来不错,经过测试。检查文件权限?

标签: php typo3 extbase typo3-7.6.x


【解决方案1】:

依赖关系必须定义上下边界。

从技术上讲,您的线路 'extbase' =&gt; '7.6', 根本没有任何价值。

  • 要限制从 7.6 开始吗?
  • 还是限制为最大 7.6?

到底什么是 7.6?

  • 7.6.9970970?
  • 7.6.0?

你看,没有什么有价值的信息可以从中提取出来。

这就是为什么您需要像这样提供特定边界的原因:

'extbase' =&gt; '7.6.15-7.6.99'

PSA:

非常小心宽松的上限。我们看到人们去7.6.0-9.99.99。 除非你拥有可以预知未来的魔法水晶球,否则最好在实际测试后提高依赖约束。

【讨论】:

  • 感谢 Mathias 的回答,我们解决了最后一个用户组中的问题,这不是依赖问题。我将添加一个答案以显示解决方案。
【解决方案2】:

在上一个用户组中,我们找到了原因。我们发现在 Mac OSX 命令行上本地压缩扩展时会出现问题。所有文件都失去了访问权限和属性,导致在安装过程中找不到 ext_emconf.php。如果您从已安装的实时系统下载 zip,一切都很好。

我们无法在 Mac OSX 命令行上找到正确的命令。如果有人可以在命令行上制定正确的压缩命令,那就太棒了。

【讨论】:

    【解决方案3】:

    关于 Mac 上的问题

    问题不在于(仅)隐藏的 MAC_OS 文件夹。问题是,OS X 不会将所选 Typo3-Extension-Folder 的内容放入存档中,而是将文件夹作为单个根元素本身。然后 Typo3 找不到文件。您必须进入扩展文件夹并运行 zip 命令。

    示例:我们在名为 output 的工作目录中。扩展文件夹名为 jfmulticontent_3.0.0-dev_201810051125。然后你必须运行:

    BOB-NB2:output bob$ cd jfmulticontent_3.0.0-dev_201810051125/
    BOB-NB2:jfmulticontent_3.0.0-dev_201810051125 bob$ zip -r -X ../jfmulticontent_3.0.0-dev_201810051125.zip *
    

    【讨论】:

    • PS:带有 WinRar 的 Windows VM 帮助我找到了答案。 :D
    猜你喜欢
    • 1970-01-01
    • 2016-08-14
    • 2019-12-13
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    • 2016-05-26
    • 2019-05-12
    相关资源
    最近更新 更多