我收到以下错误:
PHP致命错误:126:表'/dev/shm/#sql_c40_0.MYI'的密钥文件不正确;尝试修复它:: SELECT(SELECT p.products_price FROM(products p,products_description pd,products_to_categories p2c)ORDER BY p.products_price LIMIT 1)AS low,(SELECT p.products_price FROM(products p,products_description pd,products_to_categories p2c) ORDER BY p.products_price DESC LIMIT 1)在第101行/hsphere/local/home/xxxxx/includes/classes/db/mysql/query_factory.php中位居第一
我想也许上面的SQL不正确但是在我的localhost上开发时我没有得到任何类型的错误。我在这里和其他地方读过,它可能是服务器上的tmp表大小问题,但是主机说它不太可能是服务器错误,并且想要向我收取费用来调查
我正在使用zencart 1.5,如果这有任何区别的话。
有没有人对我可以尝试做些什么来解决这个问题呢?
答案 0 :(得分:2)
我建议做它说的。尝试在表上运行repair,看看它是否解决了问题::
REPAIR TABLE `products`;
REPAIR TABLE `products_description`;
REPAIR TABLE `products_to_categories`;
答案 1 :(得分:0)
您需要尝试修复表格。您可以通过命令行,phpMyAdmin或某种GUI连接到数据库来完成此操作。
我假设您的主机可能提供phpMyAdmin访问权限,因此请先尝试一下,因为检查您的表格相对简单。