升级Joomla 3的扩展程序会导致致命的php错误

时间:2018-01-26 12:49:28

标签: php joomla joomla3.0 joomla1.5 joomla-extensions

我有一个为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
            )
    )

0 个答案:

没有答案