Sendex
почему в sendex на хостинге теперь так получается при установке плагина
Could not create table `modx_sendex_subscribers` SQL: CREATE TABLE `modx_sendex_subscribers` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `newsletter_id` INT(10) unsigned NOT NULL DEFAULT '0', `user_id` INT(10) unsigned NULL DEFAULT '0', `email` VARCHAR(255) NULL DEFAULT '', `code` CHAR(40) NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `key` (`newsletter_id`,`user_id`,`email`), UNIQUE KEY `code` (`code`)) ENGINE=MyISAM ERROR: Array ( [0] => 42000 [1] => 1071 [2] => Specified key was too long; max key length is 1000 bytes )
Could not create table `modx_sendex_subscribers` SQL: CREATE TABLE `modx_sendex_subscribers` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `newsletter_id` INT(10) unsigned NOT NULL DEFAULT '0', `user_id` INT(10) unsigned NULL DEFAULT '0', `email` VARCHAR(255) NULL DEFAULT '', `code` CHAR(40) NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `key` (`newsletter_id`,`user_id`,`email`), UNIQUE KEY `code` (`code`)) ENGINE=MyISAM ERROR: Array ( [0] => 42000 [1] => 1071 [2] => Specified key was too long; max key length is 1000 bytes )
Комментарии: 6
скорей всего у вас база с кодировкой utf8mb4, если есть возможность, смените на utf8 general ci
Либо в модели и схеме смените для полей с VARCHAR(255) на VARCHAR(191) — в скобках указана длина, вот её необходимо уменьшить
Либо в модели и схеме смените для полей с VARCHAR(255) на VARCHAR(191) — в скобках указана длина, вот её необходимо уменьшить
@Евгений Webinmd, приветствую. А не подскажите где необходимо это сделать? Через настройки CMF или в базе mySQL
смену кодировки необходимо делать в базе mySQL
у меня один в один проблема с SENDEX. Смену кодировки пробовал делать — выдал ответ «невозможно». Хочу попробовать заменить на VARCHAR (191). Вы пишите «Либо в модели и схеме » вот это не могу понять где конкретнее.
не уверен выкатывалась ли новая версия, но на гитхабе все с исправлениями.
github.com/modx-pro/Sendex
Вы можете самостоятельно собрать пакет. Для этого необходимо загрузить куда-то на сервер распакованный архив, перейти в браузере по пути вашаПапка/_build/build.transport.php
Пакет будет собран и автоматически установлен.
Если же вы захотите самостоятельно внести правки, то в этом PR все описано github.com/modx-pro/Sendex/pull/43
github.com/modx-pro/Sendex
Вы можете самостоятельно собрать пакет. Для этого необходимо загрузить куда-то на сервер распакованный архив, перейти в браузере по пути вашаПапка/_build/build.transport.php
Пакет будет собран и автоматически установлен.
Если же вы захотите самостоятельно внести правки, то в этом PR все описано github.com/modx-pro/Sendex/pull/43
Благодарствую
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.