我有一个运行 Magento CE 1.7 的现有商店。突然从今天早上开始(没有任何代码更新),我收到以下错误 -
a:5:{i:0;s:111:"SQLSTATE[42S02]: 未找到基表或视图: 1146 表 'XXXXXX.catalog_category_flat_store_1' 不存在";i:1;s:5914:"#0 /var/www/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(数组)
我可以看到该表实际上存在于数据库中并且可以从服务器访问。但是,错误报告表明未找到它。
我到目前为止,
-- 清除缓存
-- 重建索引
-- 删除表并再次重建索引,这样它就会自动创建,并且确实如此。
谁能解释一下吗?
我以前也遇到过这种情况。当数据库在索引过程中崩溃并且表被损坏或删除时,通常会发生这种情况。
我这样做:
Drop Catalog_category_flat_store_1如果存在的话,从数据库中删除(完全删除)。
在新数据库上安装 Magento 的新实例(或使用另一个预先存在的 Magento 数据库)
从新的(或现有的 Magento 数据库)克隆Catalog_category_flat_store_1到您的 Magento 数据库(出现错误的数据库)。
重新索引您的网站 - 特别是Category Flat Data
index.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)