我希望这个问题适用于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,它为什么要破坏网站?)
答案 0 :(得分:1)
可能您在没有写入权限的文件夹中安装了Magento。这是一个mySQL错误而不是PHP错误。
来自Magento的人对此有一个forum entry。解决方案是通过MAMP或用于读取和写入文件夹和文件的任何服务器来更改权限
答案 1 :(得分:1)
对于找到这个帖子的人,我经历了同样的事情,发现互联网上的答案都没有解决问题。
我发现的问题是我们的服务器已达到存储空间(硬盘驱动器)限制,这导致了问题。
在浏览并删除一些大型文件(我们的历史备份)后,问题就消失了,网站也正常运行。