php - Magento 错误 : SQLSTATE[HY000]: General error: 1

标签 php mysql magento

我希望这个问题对 Stack Overflow 没问题——如果它不合适,请告诉我,如果是这样的话,我会删除。

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

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,它为什么要破坏网站?)

最佳答案

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

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

关于php - Magento 错误 : SQLSTATE[HY000]: General error: 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1662232/

相关文章:

PHP:数组中的多个值

mysql - 触发复合键并更新另一列

magento - 如何将地址设置为默认值

php - MySQL 2 个表中的多个 WHERE 条件

MySQL WHERE 子句中的多个表

javascript - Magento 自定义选项 - 清除输入字段问题

magento - Magento:如何在左侧边栏中显示类别说明?

php - 如何使用 MySQL 以简单的增量更新 VARCHAR 值?

php - Zend 框架事务 (Zend_db_adapter)

php - preg_replace() 相对路径到绝对路径。 (掩蔽?)