【问题标题】:AJAX HTTP error SQLSTATE[42000]:Syntax errorAJAX HTTP 错误 SQLSTATE[42000]:语法错误
【发布时间】:2014-09-17 07:56:00
【问题描述】:

我正在尝试在我的本地 WAMP 服务器上安装 drupal 发行版campaigion。但是在安装过程中它总是给出 AJAX HTTP 错误。

我联系了campaigion的支持团队,但没有回复。如何应对。

【问题讨论】:

  • 我不知道 drupal,但错误详细信息在您帖子的底部:Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes。我做了一个快速的谷歌:drupal.org/node/982980

标签: php sql ajax drupal wampserver


【解决方案1】:

我遇到了同样的问题。

如果你看到MySql docs:

前缀支持和前缀长度(如果支持)是存储 引擎依赖。例如,前缀最长可达 1000 个字节 对于 MyISAM 表,对于 InnoDB 表是 767 字节。

turned offInnoDB:

您可以在this answer 的 WAMP 服务器中找到 my.ini:

c:\wamp\bin\mysql\mysqlx.y.z\my.ini

【讨论】:

  • 在我编辑值的 mysql 的 my.ini 文件中。没有匹配 767 字节的值
  • 您无法更改 767 字节。您必须关闭 InnoDB,因为 InnoDB 使用 767 字节。我创立的最简单的方法是在这个问题中:stackoverflow.com/questions/11772611/…。在 my.ini 中搜索 [mysqld] 并添加:skip-innodb default-storage-engine = myisam
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-25
  • 2019-06-06
  • 1970-01-01
  • 1970-01-01
  • 2018-12-24
  • 1970-01-01
  • 2020-03-02
相关资源
最近更新 更多