2

我收到以下错误:

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 是不正确的,但是在我的本地主机上开发时,我没有收到任何错误。我在这里和其他地方读到过,这可能是服务器上的 tmp 表大小问题,但主机说这不太可能是服务器错误,并想向我收费调查

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

有没有人知道我可以尝试做些什么来解决这个问题?

4

2 回答 2

2

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

REPAIR TABLE `products`;
REPAIR TABLE `products_description`;
REPAIR TABLE `products_to_categories`;
于 2012-11-20T15:30:57.973 回答
0

您需要尝试修复您的表。您可以通过命令行、phpMyAdmin 或某种 GUI 连接到数据库来完成此操作。

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

于 2012-11-20T15:30:20.663 回答