我们继承了一个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日志以获取详细信息。