首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >TYPO3 CMS 8.7.27:在null上调用成员函数getPackagePath()

TYPO3 CMS 8.7.27:在null上调用成员函数getPackagePath()
EN

Stack Overflow用户
提问于 2019-06-25 09:15:49
回答 4查看 1.4K关注 0票数 1

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

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
   "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://user@bitbucket.org/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://user@bitbucket.org/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. -> important actions -> clear all cache 2. -> Clean -> clean typo3temp/ folder

来自composer.lock的文章:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    "_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://stevenhippovibe@bitbucket.org/hippovibe/ah_config_typo3.git",
                "reference": "master"
            },
            "type": "typo3-cms-extension"
        },
        {
            "name": "Bm/ah-contentelements",
            "version": "0.0.1",
            "source": {
                "type": "git",
                "url": "https://stevenhippovibe@bitbucket.org/stevenhippovibe/ah_contentelements_typo3.git",
                "reference": "master"
            },
            "type": "typo3-cms-extension"
        },
EN

回答 4

Stack Overflow用户

发布于 2020-03-04 09:43:57

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

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

票数 1
EN

Stack Overflow用户

发布于 2021-12-01 11:43:43

检查PHP版本并尝试将其从7.4更改为7.3。

我曾经在一个应该与PHP 7.4兼容的扩展中遇到过这个问题,但在现实生活中却并非如此。这为我解决了这个问题。

票数 1
EN

Stack Overflow用户

发布于 2019-06-25 10:23:49

这里的问题是:

  • 您是如何更新到8.7.27的(执行了哪个composer命令)
  • 您的composer.lock是什么样子的?
  • 您是否使用TYPO3控制台或任何其他特殊的composer插件/命令行界面命令,例如生成composer
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56750604

复制
相关文章
flutter - 方法 '[]'在null上被调用,但在inApp中有效
这意味着检索数据需要很短的时间, 试试这个。数据为空时,它将在短时间内通过进度指示器
徐建国
2021/08/03
9570
C++ this指针:用于在成员函数中指向调用该函数的对象
C++中this指针是一个指向当前对象的指针。在成员函数中,可以使用this指针来访问调用该函数的对象的成员变量和成员函数。
很酷的站长
2023/08/25
2680
C++ this指针:用于在成员函数中指向调用该函数的对象
Typo3 CVE-2019-12747 反序列化漏洞分析
TYPO3是一个以PHP编写、采用GNU通用公共许可证的自由、开源的内容管理系统。
Seebug漏洞平台
2019/08/06
2.6K0
Typo3 CVE-2019-12747 反序列化漏洞分析
实战C++对象模型之成员函数调用
先说结论:C++的类成员函数和C函数实质是一样的,只是C++类成员函数多了隐藏参数this。
一见
2019/03/20
1K0
成员可能是null的
但如果想避免NullReferenceException的发生,确实需要做很多麻烦的工作。
solenovex
2022/05/10
6070
成员可能是null的
让类成员函数指针成为可调用对象
    类成员函数指针实践上是一个指针类型,不可直接通过调用运算符()作为可调用对象调用,一般调用该类成员函数指针需要指定该指针对应的对象。
学徒漠筱歌
2022/07/17
1.2K0
【C++】静态成员函数 ( 静态成员函数概念 | 静态成员函数声明 | 静态成员函数访问 | 静态成员函数只能访问静态成员 )
静态成员函数归属 : 在 C++ 类中 , 静态成员函数 是一种 特殊的函数 , 该函数属于类 , 而不是属于 类实例对象 ;
韩曙亮
2023/10/15
1.6K0
【C++】静态成员函数 ( 静态成员函数概念 | 静态成员函数声明 | 静态成员函数访问 | 静态成员函数只能访问静态成员 )
成员函数
输入n个学生的信息,每个学生的信息包括姓名、身高、学号。变成输出身高最高的学生信息。
全栈程序员站长
2022/09/07
5800
不报错地调用空指针类的成员函数
  前两个应该都会段错误才对的呀,怎么都运行正常了。其实上述的行为都由this指针左右结果。
Qt君
2019/10/24
1.2K0
Typo3 CVE-2019-12747 反序列化漏洞分析
TYPO3是一个以PHP编写、采用GNU通用公共许可证的自由、开源的内容管理系统。
知道创宇云安全
2019/08/02
2.5K0
Typo3 CVE-2019-12747 反序列化漏洞分析
ASTMatcher分析函数调用链(上)
clang是llvm的编译器前端,是一个C语言、C++、Objective-C、Objective-C++语言的轻量级编译器,基本工作是进行词法分析、语法分析,生成抽象语法树(Abstract Syntax Code, AST)。要得到函数之间的调用关系,我们必须分析抽象语法树,clang提供了两种方法:ASTMatchers和RecursiveASTVisitor,RecursiveASTVisitor有两种方式实现,一是clang plugin,二是libtooling
adding
2019/10/18
7.3K0
C++类的成员函数 | 成员函数
在C++中,类的成员函数是函数的一种,它有返回值和函数类型,它与一般函数的区别只是:
小林C语言
2021/01/18
1.9K0
C++类的成员函数 | 成员函数
禁止在构造函数里调用虚函数
在构造函数中调用虚函数会导致程序出现莫名其妙的行为,这主要是对象还没有完全构造完成。下面我们先来看一段代码:
喵叔
2020/09/08
1.6K0
TiDB 在 Raft 成员变更上踩的坑
上次跟好基 黄东旭 在咖啡厅撩天的时候谈笑风生地探讨了一个 TiDB 使用 Raft 时遇到的问题:
drdrxp
2022/04/28
4590
TiDB 在 Raft 成员变更上踩的坑
静态成员函数和非静态成员函数的区别?
一个静态成员函数不与任何对象相联系,故不能对非静态成员进行默认访问。 它们的根本区别在于静态成员函数没有this指针,而非静态成员函数有一个指向当前对象的指针this。 例如: 1 class Sc 2 { 3 public: 4 void nsfn(int a); //像声明Sc::nsfn(Sc *this , int a); 5 static void sfn(int a); // 无this指针 6 //.... 7 }; 8 9 void f(Sc
猿人谷
2018/01/17
1.9K0
sql =null is null_sqlserver isnull函数
3、如果value1为null,结果返回vaule2的值。vaule2是你设定的值。
全栈程序员站长
2022/11/01
7290
2021-04-14 quickjs调用类的非静态成员函数
有这样一个需求:多线程条件下执行交易,每个交易都会通过quickjs回调c++代码的函数,而这个函数使用的数据又来自于当前的交易 首先不考虑用全局变量来保存交易的数据,因为js回调c函数的时候我们无法在回调函数中区分当前属于哪个交易,如果你总是把交易的id通过回调函数传递过来也是可以实现,只是这样函数就多了个参数,写js代码的人无法理解。 一个简单的思路是c代码创建交易的类,然后把类的函数传递给quickjs,然后在js中调用这个类的函数,但是这个实现不了,因为quickjs没有注入非静态成员函数的接口,其原因文章非static成员函数通过类名::来调用,空指针调用成员方法不出错!讲解的比较清楚 换个思路,我们先用js创建这个类,然后调用eval把类的数据传递给它,这样调用这个类的非静态成员函数的时候就可以正确访问到数据了,我们直接修改文件example.cpp 具体实现如下:
oracle3
2022/04/22
1K0
Rc-lang开发周记8 OOP之成员函数调用
本周做的内容不多,主要都是在做基础的成员调用相关工作(也只处理了成员函数,还没处理成员变量),然后就是修复一些问题添加了一些dump设施(目前做的并不好,等做好了可以单独拿一期讲一下),以及学习了解了一些其他语言相关的知识。
AkemiHomura
2023/04/07
3010
Go语言在模版中调用函数
如果希望调用自定义函数,需要借助html/template包下的FuncMap进行映射
IT工作者
2022/03/31
2.8K0
帝国cms栏目别名如何调用?
  我们在用帝国cms建站时经常会发现栏目的标题不好设置,栏目名称太长的话在后台那边看了眼花,太短又不好优化。能不能直接调用栏目别名呢?栏目别名不会什么影响。那么,帝国cms栏目别名怎么调用呢?和yt
ytkah
2018/03/05
4.7K0
帝国cms栏目别名如何调用?

相似问题

TYPO3扩展:在null上调用成员函数setParent()

232

调用null上的成员函数?

14

调用null上的成员函数

23

致命错误:在findAll中对null调用成员函数TYPO3 ()

34

调用null上的成员函数helper()

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文