Magento错误:SQLSTATE [HY000]:一般错误:1

时间:2009-11-02 16:21:14

标签: php mysql magento

我希望这个问题适用于Stack Overflow - 如果它不合适那么请告诉我,如果是这样的话,我会删除。

当我在Windows机器上访问商店时,Magento最近给了我以下错误:

  

SQLSTATE [HY000]:一般错误:1   无法创建/写入文件   “C:\ WINDOWS \ TEMP#sql_ac0_0.MYI”   (错误代码:17)

我已确保使用具有所有权限的数据库用户。

让我对错误感到困惑的是它对C:\ WINDOWS \ TEMP的引用......因为这是Windows机器上的本地文件。 我可以补充说,这个问题只出现在我在Windows机器上测试时,而不是在我的Mac上测试。

我测试的机器都启用了cookie。

Magento除了留下cookie之外,还需要写入用户PC的哪些功能? (即使它只是一个cookie,它为什么要破坏网站?)

2 个答案:

答案 0 :(得分:1)

可能您在没有写入权限的文件夹中安装了Magento。这是一个mySQL错误而不是PHP错误。

来自Magento的人对此有一个forum entry。解决方案是通过MAMP或用于读取和写入文件夹和文件的任何服务器来更改权限

答案 1 :(得分:1)

对于找到这个帖子的人,我经历了同样的事情,发现互联网上的答案都没有解决问题。

我发现的问题是我们的服务器已达到存储空间(硬盘驱动器)限制,这导致了问题。

在浏览并删除一些大型文件(我们的历史备份)后,问题就消失了,网站也正常运行。