126:出现表错误的密钥文件不正确



我得到以下错误:

PHP致命错误:126:表"/dev/shm/#sql_c40_0.MOI"的密钥文件不正确;尝试修复它::SELECT(SELECT p.products_price FROM(products p,products_description pd,products_to_categories p2c)ORDER BY p.products_price LIMIT 1)低,(选择p.products_price FROM(products p,products_description pd,products_to_categories p2c

我认为上面的SQL可能不正确,但在我的本地主机上开发时,我没有收到任何此类错误。我在这里和其他地方读到过,这可能是服务器上的tmp表大小问题,但主机说这不太可能是服务器错误,并想向我收取调查的费用

如果有什么不同的话,我使用的是zencart 1.5。

有人知道我能做些什么来解决这个问题吗?

我建议按照它说的去做。试着对表进行修复,看看它是否不能解决问题::

REPAIR TABLE `products`;
REPAIR TABLE `products_description`;
REPAIR TABLE `products_to_categories`;

您需要尝试修复表。您可以通过命令行、phpMyAdmin或某种GUI连接到数据库来实现这一点。

我假设您的主机可能提供phpMyAdmin访问权限,所以请先尝试一下,因为检查表相对简单。

最新更新