1. Приветствуем Вас на нашем закрытом форуме для складчиков сайта cmsheaven.org. Если Вы частный вебмастер, фрилансер, владелец малого или среднего бизнеса, представитель студии по разработке сайтов - будем рады видеть Вас в наших рядах экономных людей.
    Регистрация на форуме возможна только после вступления в складчину

Не устанавливается JSiteMap Pro

Discussion in 'Вопросы по расширениям Joomla [тех. поддержка]' started by Cerhio, Sep 13, 2016.

  1. Cerhio

    Cerhio Cкладчик

    Joined:
    Aug 11, 2015
    Messages:
    14
    Likes Received:
    1
    Скриншот ошибки : https://nimbus.everhelper.me/client/notes/share/575217/ekxdy1e2zvkctlq668iy

    Максимально подробное описание ошибки : ...

    При установке выдаёт ошибку

    JInstaller: :Install: Ошибка SQL Index column size too large. The maximum column size is 767 bytes. SQL=CREATE TABLE IF NOT EXISTS `#__jmap_metainfo` ( `id` int(11) unsigned NOT NULL auto_increment, `linkurl` varchar(600) NOT NULL, `meta_title` text NULL, `meta_desc` text NULL, `robots` varchar(255) NULL, `published` tinyint(1) NOT NULL default '0', PRIMARY KEY (`id`), INDEX `linkurl` (`linkurl`), INDEX `robots` (`robots`), INDEX `published` (`published`) ) ENGINE=InnoDB CHARACTER SET `utf8`;
    Расширение Установить: ошибка выполения SQL-запроса: Ошибка базы данных с номером 1709
    Index column size too large. The maximum column size is 767 bytes. SQL=CREATE TABLE IF NOT EXISTS `#__jmap_metainfo` ( `id` int(11) unsigned NOT NULL auto_increment, `linkurl` varchar(600) NOT NULL, `meta_title` text NULL, `meta_desc` text NULL, `robots` varchar(255) NULL, `published` tinyint(1) NOT NULL default '0', PRIMARY KEY (`id`), INDEX `linkurl` (`linkurl`), INDEX `robots` (`robots`), INDEX `published` (`published`) ) ENGINE=InnoDB CHARACTER SET `utf8`;
    SQL =

    CREATE TABLE IF NOT EXISTS `#__jmap_metainfo` (
    `id` int(11) unsigned NOT NULL auto_increment,
    `linkurl` varchar(600) NOT NULL,
    `meta_title` text NULL,
    `meta_desc` text NULL,
    `robots` varchar(255) NULL,
    `published` tinyint(1) NOT NULL default '0',
    PRIMARY KEY (`id`),
    INDEX `linkurl` (`linkurl`),
    INDEX `robots` (`robots`),
    INDEX `published` (`published`)
    ) ENGINE=InnoDB CHARACTER SET `utf8`;








    Название хостинга или локального сервера : beget

    Версия php : пробовал 5.6 и 7


    Ссылка на бекап вашего сайта (можно сделать при помощи компонента akeeba backup) :

    #1
  2. Artur

    Artur Тех. поддержка

    Joined:
    Dec 25, 2015
    Messages:
    898
    Likes Received:
    139
    Попросите изменить (увеличить) версию MySQL
    #2
  3. Bess

    Bess Опытный складчик

    Joined:
    Oct 16, 2014
    Messages:
    126
    Likes Received:
    21
    Beget версию MySQL не меняет, но подсказали решение:
    в архиве имеется файл admin/sql/install.mysql.utf8.sql
    Его нужно открыть в любом текстовом редакторе и в блоке создания таблицы #__jmap_metainfo заменить ENGINE=InnoDB на ENGINE=MyISAM
    #3