我们继承了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个月内运行正常,没有任何变化。
是否存在与服务器相关或配置相关的更改(我从托管公司考虑)或导致此类问题的版本升级?
答案 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日志以获取详细信息。