Suitecrm 中的安装错误显示未定义

Posted

技术标签:

【中文标题】Suitecrm 中的安装错误显示未定义【英文标题】:installation Error in Suitecrm shows undefined 【发布时间】:2017-11-01 07:58:09 【问题描述】:

我正在尽我最大的努力,但我无法得到我的解决方案。

sugarcrm.log 文件在我尝试安装时出现以下错误。

2017 年 11 月 1 日星期三 07:06:13 [651035][-none-][FATAL] 创建表时出错: aos_products_quotes:查询失败:创建表 aos_products_quotes (id char(36) NOT NULL ,name text NULL ,date_entered datetime NULL ,date_modified 日期时间 NULL ,modified_user_id char(36) NULL ,created_by char(36) NULL ,描述文本 NULL ,deleted bool DEFAULT '0' NULL ,assigned_user_id char(36) NULL ,currency_id char(36) NULL ,part_number varchar(255) NULL ,item_description 文本 NULL ,number int(11) NULL ,product_qty 十进制 (18,4) NULL ,product_cost_price 十进制(26,6) NULL ,product_cost_price_usdollar 十进制(26,6) NULL ,product_list_price 十进制 (26,6) NULL ,product_list_price_usdollar 十进制(26,6) NULL ,product_discount 十进制(26,6) NULL ,product_discount_usdollar decimal(26,6) NULL ,product_discount_amount 十进制(26,6) NULL ,product_discount_amount_usdollar 十进制(26,6) NULL ,discount varchar(255) DEFAULT '百分比' NULL ,product_unit_price 十进制 (26,6) NULL ,product_unit_price_usdollar 十进制(26,6) NULL ,vat_amt 十进制(26,6) NULL ,vat_amt_usdollar 十进制(26,6) NULL ,product_total_price 十进制(26,6) NULL ,product_total_price_usdollar decimal(26,6) NULL ,vat varchar(100) DEFAULT '5.0' NULL ,parent_type varchar(255) NULL ,parent_id char(255) NULL ,product_id char(36) NULL ,group_id char(36) NULL , PRIMARY KEY (id), KEY idx_aospq_par_del (parent_id, parent_type, 已删除)) 字符集 utf8 整理 utf8_general_ci:mysql 错误 1071: 指定的密钥太长;最大密钥长度为 1000 字节

【问题讨论】:

【参考方案1】:

请注意,该问题与 MySql 配置有关。如果你 google mysql 错误(MySQL 错误 1071)那么你会发现非常有用的信息。无论如何尝试以下操作:

在创建或更改表之前执行以下查询:

SET @@global.innodb_large_prefix = 1;

它将最大密钥长度设置为3072字节

【讨论】:

我也试过 @star 但我的共享主机服务器主管告诉无法进行全局设置 您需要知道 SuiteCRM 对共享主机不友好。

以上是关于Suitecrm 中的安装错误显示未定义的主要内容,如果未能解决你的问题,请参考以下文章

jQuery Waypoints 错误“未定义通知”

处理未定义声明文件 (index.d.ts) 的正确方法

让 accounts = web3.eth.getAccounts() 显示未定义和 app.vote(1, from: accounts[1] ) 显示错误

Firefox 4 中的 JQuery 未定义和 $ 未定义错误 [关闭]

对于使用未定义生成的 JSON 的 Spring boot @RequestMapping 应该返回啥?

尝试通过单击按钮调用子程序并收到编译错误:未定义子或函数