TYPO3 CMS 8.7.27 : Call to a member function getPackagePath() on null

标签 typo3 typo3-8.x

在typo3 CMS 8.7.27中安装扩展后,我收到以下错误。似乎ExtensionManagementUtility无法加载ah_contentapi。

enter image description here

这是我在根目录 (/var/www/html/typo3) 中的composer.json 文件,用于加载我的扩展:

{
   "repositories":[
      {
         "type":"composer",
         "url":"https://composer.typo3.org/"
      },
      {
         "type":"package",
         "package":{
            "name":"Bm/ah-content-api",
            "version":"0.0.1",
            "type":"typo3-cms-extension",
            "source":{
               "url":"https://<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8cf9ffe9fecceee5f8eef9efe7e9f8a2e3feeb" rel="noreferrer noopener nofollow">[email protected]</a>/company/ah_config_typo3.git",
               "type":"git",
               "reference":"master"
            }
         }
      },
      {
         "type":"package",
         "package":{
            "name":"Bm/ah-contentelements",
            "version":"0.0.1",
            "type":"typo3-cms-extension",
            "source":{
               "url":"https://<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="92e7e1f7e0d2f0fbe6f0e7f1f9f7e6bcfde0f5" rel="noreferrer noopener nofollow">[email protected]</a>/company/ah_contentelements_typo3.git",
               "type":"git",
               "reference":"master"
            }
         }
      }
   ],
   "name":"typo3/cms-base-distribution",
   "description":"TYPO3 CMS Base Distribution",
   "license":"GPL-2.0-or-later",
   "require":{
      "helhum/typo3-console":"^4.9.3 || ^5.2",
      "typo3/cms-about":"^8.7.10",
      "typo3/cms-belog":"^8.7.10",
      "typo3/cms-beuser":"^8.7.10",
      "typo3/cms-context-help":"^8.7.10",
      "typo3/cms-documentation":"^8.7.10",
      "typo3/cms-felogin":"^8.7.10",
      "typo3/cms-fluid-styled-content":"^8.7.10",
      "typo3/cms-form":"^8.7.10",
      "typo3/cms-func":"^8.7.10",
      "typo3/cms-impexp":"^8.7.10",
      "typo3/cms-info":"^8.7.10",
      "typo3/cms-info-pagetsconfig":"^8.7.10",
      "typo3/cms-rte-ckeditor":"^8.7.10",
      "typo3/cms-setup":"^8.7.10",
      "typo3/cms-sys-note":"^8.7.10",
      "typo3/cms-t3editor":"^8.7.10",
      "typo3/cms-tstemplate":"^8.7.10",
      "typo3/cms-viewpage":"^8.7.10",
      "typo3/cms-wizard-crpages":"^8.7.10",
      "typo3/cms-wizard-sortpages":"^8.7.10",
      "typo3/cms":"^8.7",
      "dmitryd/typo3-realurl":"2.*",
      "GridElementsTeam/Gridelements":"8.2.*",
      "clickstorm/cs_seo":"3.*",
      "Bm/ah-content-api":"0.0.1",
      "Bm/ah-contentelements":"0.0.1"
   },
   "scripts":{
      "typo3-cms-scripts":[
         "typo3cms install:fixfolderstructure",
         "typo3cms install:generatepackagestates"
      ],
      "post-autoload-dump":[
         "@typo3-cms-scripts"
      ]
   },
   "extra":{
      "typo3/cms":{
         "web-dir":"public"
      },
      "helhum/typo3-console":{
         "comment":"This option is not needed ay more for helhum/typo3-console 5.x",
         "install-extension-dummy":false
      }
   },
   "autoload":{
      "psr-4":{
         "Bm\\AhContentelements\\":"public/typo3conf/ext/ah_contentelements/Classes",
         "Bm\\AhContentapi\\":"public/typo3conf/ext/ah_content_api/Classes"
      }
   }
}

我已经清除了安装工具中的缓存: 1. -> 重要操作 -> 清除所有缓存 2. -> 清理 -> 清理typo3temp/文件夹

来自composer.lock的片段:

{
    "_readme": [
        "This file locks the dependencies of your project to a known state",
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
        "This file is @generated automatically"
    ],
    "content-hash": "954afd2318d54ec9b1dd0e4d7f9b445b",
    "packages": [
        {
            "name": "Bm/ah-content-api",
            "version": "0.0.1",
            "source": {
                "type": "git",
                "url": "https://<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="166562736073787e7f666679607f747356747f627463757d736238796471" rel="noreferrer noopener nofollow">[email protected]</a>/hippovibe/ah_config_typo3.git",
                "reference": "master"
            },
            "type": "typo3-cms-extension"
        },
        {
            "name": "Bm/ah-contentelements",
            "version": "0.0.1",
            "source": {
                "type": "git",
                "url": "https://<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="c9babdacbfaca7a1a0b9b9a6bfa0abac89aba0bdabbcaaa2acbde7a6bbae" rel="noreferrer noopener nofollow">[email protected]</a>/stevenhippovibe/ah_contentelements_typo3.git",
                "reference": "master"
            },
            "type": "typo3-cms-extension"
        },

最佳答案

当扩展文件夹名称在 typo3conf/ext/<folder_name> 下时,会发生错误与系统某些地方使用的扩展键不匹配(例如在 TypoScript 中使用 EXT:your_extension_key/... 语法)。

更改文件夹名称为我解决了类似的问题。

关于TYPO3 CMS 8.7.27 : Call to a member function getPackagePath() on null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56750604/

相关文章:

mysql - 读取 TYPOscript fe_users 在 COA 中不起作用

Typo3 - 自己的 viewhelper 在 T3 V8 中转义 HTML

search - 为什么indexed_search仅在TYPO3 8/9中的子页面上不起作用?

typo3 - Typo3 中域之间的快捷方式

typo3 - 存储库/ Controller : How can I force TYPO3 to load the field "sorting"?

html - TYPO3 横向边界在 "Grid Element"附近

typo3 - 如何将 CSS 添加到 TYPO9.5 扩展?

typo3 - f :link and f:uri ViewHelpers in TYPO3 fluid 和有什么区别

doctrine - TYPO3 中是否有关于 Doctrine DBAL 的官方文档?

css - Extbase addAdditionalHeaderData(...) 在 actioncontroller 中,两次包含相同的 CSS