【发布时间】:2012-08-21 05:26:15
【问题描述】:
在将 joomla 从 2.5.3 升级到 2.5.6 后,我遇到了一个致命错误,并且在所有论坛上都找不到任何解决方案。在通过管理后端升级 joomla 失败后,我使用安装扩展面板下载并安装了 joomla 升级 2.5.6。并表示安装成功。
登录管理面板后,一切都是空的,只有右上角的“查看站点”和“注销”按钮可见。
在前端显示以下错误。
警告:在第 90 行的 /homepages/44/d33570217/htdocs/joomla/libraries/joomla/application/menu.php 中为 foreach() 提供的参数无效
警告:在第 449 行的 /homepages/44/d33570217/htdocs/joomla/includes/application.php 中为 foreach() 提供的参数无效
警告:从第 471 行 /homepages/44/d33570217/htdocs/joomla/includes/application.php 中的空值创建默认对象
致命错误:在第 10 行的 /homepages/44/d33570217/htdocs/joomla/templates/beez_20/error.php 中的非对象上调用成员函数 get()
升级必须覆盖一些文件,我无法本地化问题。不是模板问题,我试过在数据库中切换。 Configuration.php也可以,所有值都和升级前一样。
谁能帮我找出问题所在?谢谢
【问题讨论】:
-
如果您可以访问 FTP,请尝试下载完整的 Joomla 2.5.6 软件包,然后上传“libraries”和“includes”文件夹。
-
非常感谢,这确实带回了首页和后端,我现在可以工作了。你能解释一下是什么导致了这个问题吗?现在模块都给出了错误。警告:从第 194 行的 /homepages/44/d33570217/htdocs/joomla/modules/mod_random_image_extended/helper.php 中的空值创建默认对象。知道在哪里可以解决这个问题吗?非常感谢您的建议!
-
我不完全确定是什么导致了问题,但可能升级没有完成。每当我收到来自核心 Joomla 文件的错误时,我首先尝试的是上传“包含”和库“文件夹。至于这个问题,请尝试禁用 Random Image 模块或在 FTP 中替换它。
-
我明白了,很高兴知道。谢谢!我已经尝试卸载并重新安装模块,但它没有解决问题。 1 个其他模块(事件列表模块)也在做同样的事情。两者都在 helper.php 上显示“从空值创建默认对象”错误 - 我在论坛上找不到任何解决方案。禁用模块会使错误消失,但需要的模块也会消失。
-
您是否编辑了事件列表模块的任何文件?
标签: joomla upgrade fatal-error