安装付款插件Virtuemart 3.2时出现致命错误

时间:2017-08-01 17:19:48

标签: php plugins virtuemart

当我们从zip包安装我们的付款插件时,它不起作用,并在我们的日志文件中显示致命错误。我们在第69行跟踪vmplugin.php文件中的错误“$ this-> loadJLangThis($ filename); // TODO删除这里不允许这样做,否则在多语言页面上从vmPlugin抛出错误导致的systemplugins”。

是否有可能不会意外删除此功能(在行注释中标记为TODO)?

我们可以进一步追踪错误,并在第108行的函数loadJLang($ fname,$ type,$ name)中看到问题出现在vmplugin.php中。$ tag = vmLanguage :: $ currLangTag;

//$jlang = JFactory::getLanguage();
    //$tag = $jlang->getTag();
    //if(empty($tag)) {
        $tag = vmLanguage::$currLangTag;
    //}

其中$ tag似乎是空的。

任何人都可以帮我解决这个问题,或者告诉我为什么$ tag是空的?我真的很感激任何帮助。

编辑:错误日志是: PHP致命错误:在第124行的/administrator/components/com_virtuemart/plugins/vmplugin.php中调用非对象的成员函数load(),参考文献:/administrator/index.php?option=com_installer

0 个答案:

没有答案