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


Magento Site starts showing fatal error message without any code changes on server

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

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

在过去的6个月里,服务器上运行良好的代码没有任何更改。

是否会有与服务器相关或配置相关的更改(我认为是托管公司的更改)或版本升级导致此类问题?

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

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

假设你有一个文件存在于:

app''code''core''Mage''Eav''Model''Entity.php

清除中的所有缓存并删除所有缓存文件夹

root/var/

运行Magento的数据库修复实用程序。

张贴

root/var/log/exception.log

system.log

contents(如果日志为空,则启用日志)。

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

相关文章: