Joomla Akeeba 致命错误

Posted

技术标签:

【中文标题】Joomla Akeeba 致命错误【英文标题】:Joomla Akeeba Fatal error 【发布时间】:2014-03-14 20:46:40 【问题描述】:

我的客户为“Smart form golder”组件设置了自动升级。 自动升级后,Akeeba 组件停止工作。

它在管理员组件页面中引发致命错误 -

致命错误:在第 358 行的 /public_html/administrator/components/com_akeebasubs/toolbar.php 中,AkeebasubsToolbar::renderSubmenu() 的访问级别必须是公共的(如在 FOFToolbar 类中)

但是前端工作正常,当我查看 Akeeba 支持论坛时,他们说需要升级。我自定义了组件,所以我不愿意也可以通过 Joomla 管理面板进行升级,并且页面无法正确加载。所以我不确定如何解决这个问题。

请帮帮我。

【问题讨论】:

如果您已经自定义了组件并且不愿意进行升级,那么您将陷入困境。这就是为什么应该使用插件进行自定义 【参考方案1】:

只需重新安装你的Akeeba组件版本的fof的修改版本。您的新组件“smart form golder”可能会停止工作。

fof - 自 3.2 版起,“框架上的框架”现在已集成到 Joomla 中。它由 Akeeba 开发并附带所有组件;唉,版本之间变化很大,您通常需要组件随附的确切版本。

【讨论】:

Smart form golder 降级能解决问题吗?请发表评论。 你最好从备份重新开始,或者卸载Smart form golder并重新安装正确的版本(注意:卸载可能会擦除你smart form的db配置,做一个备份)跨度> 伙计们,com_akeebasubs 中的致命错误是 com_akeebasubs 的错误。与SmartFormer黄金无关 @nico 显然 smartformer 安装的 fof 版本与 akeebasubs 不兼容,因此问题似乎出在 smartformer 安装上,而不是 smartformer 本身 google有很多类似的错误。只需运行搜索“致命错误:AkeebasubsToolbar::renderSubmenu() 的访问级别必须是公共的(如在 FOFToolbar 类中)”。报告错误的人没有安装 smartformer。

以上是关于Joomla Akeeba 致命错误的主要内容,如果未能解决你的问题,请参考以下文章

尝试在localhost上编辑Joomla时出现HTTP错误

致命错误:在 joomla 3 中调用未定义的方法 JController::getInstance()

Joomla、Falang 集成组件...致命错误:在 null 上调用成员函数 getTable()

Joomla3.6致命错误:require_once():需要打开失败

致命错误:Joomla 中允许的内存大小为 33554432 字节已用尽(尝试分配 32 字节)

Joomla3.6致命错误:require_once():需要打开失败