【发布时间】:2015-06-16 23:14:24
【问题描述】:
自从我尝试备份我们的 Magento 网站后,我们的网站一直处于关闭状态。这是我做的最后一件事可能会触发一些事情。我一整天都进行了其他更改,但只玩了一些扩展,这是在错误发生前几个小时。以下是错误日志的最后一项:
[16-Jun-2015 18:42:56 UTC] PHP 致命错误:调用成员函数 setLayer() 在一个非对象上 **public_html/app/code/core/Mage/Catalog/Block/Layer/View.php 第 134 行
进入了它的调用线路,但不知道如何处理它!甚至不确定这是否是此问题的直接原因。我觉得还是应该加载一些东西。
可能是我缺少的一些简单的东西,比如维护标志?
网站出现这种行为的任何其他原因?非常令人沮丧,我什至无法访问管理页面。我们所有其他子域网站也可以使用。
【问题讨论】:
-
可能是当您进行备份时,它可能会导致缓存被清除,然后会显示因修改/添加扩展而引入的错误。要尝试的另一件事是手动清除缓存目录(谁知道呢,有时它只是有效!)
-
首先打开错误报告。通常白屏死机是500错误。我不使用 magento,所以我不知道是否有一种简单的方法可以打开它,但是如果您直接编辑
index.php文件并将 -ini_set('display_errors', 1); error_reporting(E_ALL);添加到顶部,它应该会给您一个错误。请让我们知道那是什么。
标签: php magento fatal-error