【问题标题】:Which method/ class is throwing this error message?哪个方法/类抛出此错误消息?
【发布时间】:2019-10-28 13:46:16
【问题描述】:

当我尝试访问为 TYPO3 v9.5.9 制作的扩展程序的后端时,我收到以下错误消息:

为了解决这个问题,我想找出哪个类/方法抛出了这个错误消息。有谁知道我怎样才能找到它?

我的 composer.json 文件如下所示:

{
    "name": "secsign/secsign",
    "type": "typo3-cms-extension",
    "description": "This extension allows users to authenticate using their smart phone running the SecSign App.",
    "authors": [
        {
            "name": "SecSign Technologies Inc.",
            "role": "Developer"
        }
    ],
    "require": {
        "typo3/cms-core": "^9.5"
    },
    "autoload": {
        "psr-4": {
            "Secsign\\Secsign\\": "Classes"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Secsign\\Secsign\\Tests\\": "Tests"
        }
    },
    "replace": {
        "secsign/secsign": "self.version",
        "typo3-ter/secsign": "self.version"
    }
}


【问题讨论】:

  • TYPO3 是否安装在作曲家模式下?如果是:它的 composer.json 文件是什么样的?它是否引用了您的扩展程序?
  • 是的。我如何必须在那里引用扩展名?我有这个在里面。 ``` "autoload": { "psr-4": { "Secsign\\Secsign\\": "Classes" } } ``` 我在 require 段中没有关于我的扩展的任何信息。
  • 请注意,您的“替换”部分实际上存在矛盾:您告诉作曲家用自己替换您刚刚安装的版本。删除此行。

标签: php typo3 typo3-9.x typo3-extensions


【解决方案1】:

确保您在 composer.json 中添加了类似的内容(当文件来自自定义 ext,而不是第 3 方时)

{
    // ...
    "autoload": {
        "psr-4": {
            "Secsign\\Secsign\\": "web/typo3conf/ext/SECSIGNEXT/Classes/",
        }
    }
    // ...
}

【讨论】:

  • 在扩展的composer.json还是项目的composer.json中?
  • 项目 composer.json。但你不需要这个,当这是由 composer 安装的第 3 方扩展时。
  • 如果“secsign”是你自己的扩展,不要摆弄你项目的 composer.json 文件,而是让你的扩展正确。
  • 确保您可以拥有更好的自己的扩展。我的解决方案是解决问题的快速帮手。在此处阅读有关上述解决方法的更多信息:docs.typo3.org/m/typo3/guide-installation/master/en-us/…
【解决方案2】:
  1. 确保您的扩展程序composer.json 中的自动加载配置正确。 https://getcomposer.org/doc/04-schema.md#psr-4
  2. 运行“composer dumpautoload”/如果这是非 Composer 安装,则使用安装工具中的按钮
  3. 刷新所有缓存

【讨论】:

  • 我已将 composer.json 文件添加到问题中。我已经尝试转储和刷新以及删除和重新安装扩展,但到目前为止没有任何效果。
  • 确保自动加载路径以斜杠结尾。 ``` "autoload": { "psr-4": { "Secsign\\Secsign\\": "Classes/" } }, ```
猜你喜欢
  • 1970-01-01
  • 2017-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多