Magento Site开始显示致命错误消息,而服务器上没有任何代码更改

时间:2015-03-20 13:21:34

标签: php magento

我们继承了magento(CE 1.8.1.0)安装,在周五早上打开产品页面时显示以下错误:

  

致命错误:在/data/www.walls.pk/public_html/app/code/core/Mage/Catalog/Model/Resource/Product/Attribute/Collection中的非对象上调用成员函数setType()第54行的.php

服务器上的代码在过去6个月内运行正常,没有任何变化。

是否存在与服务器相关或配置相关的更改(我从托管公司考虑)或导致此类问题的版本升级?

1 个答案:

答案 0 :(得分:0)

您的核心eav实体模型无法实例化。

$entityTypeId = (int)Mage::getModel('eav/entity')->setType(Mage_Catalog_Model_Product::ENTITY)->getTypeId();

假设您有一个文件:

  

应用\代码\核心\法师\ Eav下\模型\ Entity.php

清除所有缓存并删除

中的所有缓存文件夹
  

根的/ var /

运行Magento的数据库修复工具。

发布你的

  

root / var / log / exception.log

  

system.log

内容(如果他们“空”,则启用日志)。

检查您的apache日志以获取详细信息。