2009-11-02 208 views
3

我希望这个问题可以堆栈溢出 - 如果它不合适,然后让我知道,我会删除,如果是这样的话。Magento错误:SQLSTATE [HY000]:一般错误:1

的Magento最近已经给我下面的错误,当我访问Windows机器上的店铺:

SQLSTATE[HY000]: General error: 1 Can’t create/write to file ‘C:\WINDOWS\TEMP#sql_ac0_0.MYI’ (Errcode: 17)

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

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

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

Magento除了离开cookie之外还需要写入用户的PC吗? (即使它只是一个cookie,为什么要打破它的网站?)

回答

1

也许你的文件夹中安装的Magento没有写权限。这是一个不是PHP的mySQL错误。

来自Magento的人对此有一个forum entry。解决的办法是改变虽然MAMP或任何服务器使用读写找到这个线程文件夹和文件

1

对于任何人的权限,我经历了同样的事情,并没有发现在互联网上的答案解决了这个问题。

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

经历和删除一些大的文件(我们的历史备份)后,问题消失,该网站工作正常。

相关问题