我有一个为Joomla 1.5构建的Joomla扩展。 目前我正在升级扩展程序以使用Joomla 3.0
我在新版本的扩展程序中更新了旧的弃用的php函数。
问题是当我在Joomla 3网站上激活扩展程序并尝试登录后端时,出现以下错误:
致命错误:在第126行的[my joomla文件夹] /libraries/vendor/joomla/application/src/AbstractApplication.php中调用null上的成员函数get()
以前有人有这个错误吗?如果是这样,怎么解决?
其他信息:
我已经阅读了Joomla 1.5&amp ;;的文档。 3。 我在研究过程中看到的是,当您尝试将Joomla 1.5模板加载到Joomla 3网站时,通常会发生此错误。但在这种情况下,它完全不同。问题在于扩展。但我无法弄清楚导致问题的功能。可能是旧的Joomla 1.5代码仍然在扩展中。太糟糕了,Joomla没有办法搜索已弃用的Joomla函数。
当我添加一个debug_backtrace()时,我会在屏幕上打印所有数组,但之后我得到:
错误:无法启动应用程序:无法启动会话,因为标题已由“[joomla dir] /libraries/vendor/joomla/application/src/AbstractApplication.php”在第128行发送。
我在get方法中返回之前放置了debug_backtrace()。 (所以我没有看到完整的数组列表。)
我在错误之前看到的最后一个数组:
[5] => Array
(
[file] => /[joomla dir]/index.php
[line] => 46
[function] => getApplication
[class] => Joomla\CMS\Factory
[type] => ::
[args] => Array
(
[0] => site
)
)