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 中的安装错误显示未定义的主要内容,如果未能解决你的问题,请参考以下文章
让 accounts = web3.eth.getAccounts() 显示未定义和 app.vote(1, from: accounts[1] ) 显示错误
Firefox 4 中的 JQuery 未定义和 $ 未定义错误 [关闭]