在TYPO3 7.6中找不到包的有效ext_emconf.php文件

在TYPO3 7.6中找不到包的有效ext_emconf.php文件,php,typo3,extbase,typo3-7.6.x,Php,Typo3,Extbase,Typo3 7.6.x,我想通过扩展管理器中的直接上载安装扩展。但是我总是收到这样一条消息:“没有为包找到有效的ext_emconf.php文件…”。有人能帮我解决这个问题吗 <?php $EM_CONF[$_EXTKEY] = array ( 'title' => 'Interfrog Themeconfiguration', 'description' => 'contains all themeconfiguration tables config,color,font,col

我想通过扩展管理器中的直接上载安装扩展。但是我总是收到这样一条消息:“没有为包找到有效的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')
    ),
);

?>

依赖项必须定义上下边界

从技术上讲,您的行
'extbase'=>'7.6',
没有任何价值

  • 是否要限制从7.6以上
  • 或者限制在最大7.6
7.6到底是什么

  • 7.6.9970970
  • 7.6.0
你看,没有什么有价值的信息可以从中提取

这就是为什么您需要提供如下特定边界,例如:

“extbase”=>“7.6.15-7.6.99”

PSA: 非常小心,不要有太大的上限。我们看到人们将
7.6.0-9.99.99

除非你拥有一些可以预测未来的神奇水晶球,否则最好在你实际测试它们之后提高依赖性约束。

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


我们没有在macosx命令行上生成正确的命令。如果有人能在命令行上找到正确的压缩命令,那就太棒了

关于Mac上的问题

问题不仅仅是隐藏的MAC_OS文件夹。问题是,OSX不会将所选Typo3扩展文件夹的内容放入存档,而是将文件夹作为单个根元素本身放入存档。那么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 *

文件内容看起来不错,经过测试。检查文件权限?感谢Mathias的回答,我们在上一个用户组中解决了这个问题,这不是依赖性问题。我将添加一个答案来显示解决方案。PS:一个带有WinRar的Windows虚拟机帮助我找到了答案:D