Joomla 1.5 Не устанавливается JComments

Тема в разделе "Комментарии", создана пользователем Пирогова, 05.10.2011.

  1. Offline

    Пирогова Недавно здесь

    Регистрация:
    05.10.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Женский
    При установки выдает вот такое сообщение.Подскажите пожалуйста в чем дело!!!!

    JInstaller::install: Ошибка SQL DB function failed with error number 1064
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM CHARACTER SET `utf8` COLLATE `utf8_general_ci`' at line 33 SQL=CREATE TABLE IF NOT EXISTS `jos_jcomments` ( `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, `parent` INT(11) UNSIGNED NOT NULL DEFAULT '0', `object_id` INT(11) UNSIGNED NOT NULL DEFAULT '0', `object_group` VARCHAR(255) NOT NULL DEFAULT '', `object_params` TEXT NOT NULL DEFAULT '', `lang` VARCHAR(255) NOT NULL DEFAULT '', `userid` INT(11) UNSIGNED NOT NULL DEFAULT '0', `name`VARCHAR(255) NOT NULL DEFAULT '', `username`VARCHAR(255) NOT NULL DEFAULT '', `email` VARCHAR(255) NOT NULL DEFAULT '', `homepage` VARCHAR(255) NOT NULL DEFAULT '', `title` VARCHAR(255) NOT NULL DEFAULT '', `comment` TEXT NOT NULL DEFAULT '', `ip` VARCHAR(15) NOT NULL DEFAULT '', `date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `isgood` SMALLINT(5) UNSIGNED NOT NULL default '0', `ispoor` SMALLINT(5) UNSIGNED NOT NULL default '0', `published` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0', `subscribe` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0', `source` VARCHAR(255) NOT NULL DEFAULT '', `checked_out` INT(11) UNSIGNED NOT NULL DEFAULT '0', `checked_out_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `editor` VARCHAR(50) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_userid` (`userid`), KEY `idx_source` (`source`), KEY `idx_email` (`email`), KEY `idx_lang` (`lang`), KEY `idx_subscribe` (`subscribe`), KEY `idx_checkout` (`checked_out`), KEY `idx_object` (`object_id`, `object_group`, `published`, `date`) ) TYPE=MyISAM CHARACTER SET `utf8` COLLATE `utf8_general_ci`;
    SQL =
    CREATE TABLE IF NOT EXISTS `jos_jcomments` (
    `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
    `parent` INT(11) UNSIGNED NOT NULL DEFAULT '0',
    `object_id` INT(11) UNSIGNED NOT NULL DEFAULT '0',
    `object_group` VARCHAR(255) NOT NULL DEFAULT '',
    `object_params` TEXT NOT NULL DEFAULT '',
    `lang` VARCHAR(255) NOT NULL DEFAULT '',
    `userid` INT(11) UNSIGNED NOT NULL DEFAULT '0',
    `name`VARCHAR(255) NOT NULL DEFAULT '',
    `username`VARCHAR(255) NOT NULL DEFAULT '',
    `email` VARCHAR(255) NOT NULL DEFAULT '',
    `homepage` VARCHAR(255) NOT NULL DEFAULT '',
    `title` VARCHAR(255) NOT NULL DEFAULT '',
    `comment` TEXT NOT NULL DEFAULT '',
    `ip` VARCHAR(15) NOT NULL DEFAULT '',
    `date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
    `isgood` SMALLINT(5) UNSIGNED NOT NULL default '0',
    `ispoor` SMALLINT(5) UNSIGNED NOT NULL default '0',
    `published` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
    `subscribe` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
    `source` VARCHAR(255) NOT NULL DEFAULT '',
    `checked_out` INT(11) UNSIGNED NOT NULL DEFAULT '0',
    `checked_out_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
    `editor` VARCHAR(50) DEFAULT NULL,
    PRIMARY KEY (`id`),
    KEY `idx_userid` (`userid`),
    KEY `idx_source` (`source`),
    KEY `idx_email` (`email`),
    KEY `idx_lang` (`lang`),
    KEY `idx_subscribe` (`subscribe`),
    KEY `idx_checkout` (`checked_out`),
    KEY `idx_object` (`object_id`, `object_group`, `published`, `date`)
    ) TYPE=MyISAM CHARACTER SET `utf8` COLLATE `utf8_general_ci`;
    Компонент Установить: Ошибка SQL или нечитаемый файл SQL. DB function failed with error number 1064
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM CHARACTER SET `utf8` COLLATE `utf8_general_ci`' at line 33 SQL=CREATE TABLE IF NOT EXISTS `jos_jcomments` ( `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, `parent` INT(11) UNSIGNED NOT NULL DEFAULT '0', `object_id` INT(11) UNSIGNED NOT NULL DEFAULT '0', `object_group` VARCHAR(255) NOT NULL DEFAULT '', `object_params` TEXT NOT NULL DEFAULT '', `lang` VARCHAR(255) NOT NULL DEFAULT '', `userid` INT(11) UNSIGNED NOT NULL DEFAULT '0', `name`VARCHAR(255) NOT NULL DEFAULT '', `username`VARCHAR(255) NOT NULL DEFAULT '', `email` VARCHAR(255) NOT NULL DEFAULT '', `homepage` VARCHAR(255) NOT NULL DEFAULT '', `title` VARCHAR(255) NOT NULL DEFAULT '', `comment` TEXT NOT NULL DEFAULT '', `ip` VARCHAR(15) NOT NULL DEFAULT '', `date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `isgood` SMALLINT(5) UNSIGNED NOT NULL default '0', `ispoor` SMALLINT(5) UNSIGNED NOT NULL default '0', `published` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0', `subscribe` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0', `source` VARCHAR(255) NOT NULL DEFAULT '', `checked_out` INT(11) UNSIGNED NOT NULL DEFAULT '0', `checked_out_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', `editor` VARCHAR(50) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_userid` (`userid`), KEY `idx_source` (`source`), KEY `idx_email` (`email`), KEY `idx_lang` (`lang`), KEY `idx_subscribe` (`subscribe`), KEY `idx_checkout` (`checked_out`), KEY `idx_object` (`object_id`, `object_group`, `published`, `date`) ) TYPE=MyISAM CHARACTER SET `utf8` COLLATE `utf8_general_ci`;
    SQL =
    CREATE TABLE IF NOT EXISTS `jos_jcomments` (
    `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
    `parent` INT(11) UNSIGNED NOT NULL DEFAULT '0',
    `object_id` INT(11) UNSIGNED NOT NULL DEFAULT '0',
    `object_group` VARCHAR(255) NOT NULL DEFAULT '',
    `object_params` TEXT NOT NULL DEFAULT '',
    `lang` VARCHAR(255) NOT NULL DEFAULT '',
    `userid` INT(11) UNSIGNED NOT NULL DEFAULT '0',
    `name`VARCHAR(255) NOT NULL DEFAULT '',
    `username`VARCHAR(255) NOT NULL DEFAULT '',
    `email` VARCHAR(255) NOT NULL DEFAULT '',
    `homepage` VARCHAR(255) NOT NULL DEFAULT '',
    `title` VARCHAR(255) NOT NULL DEFAULT '',
    `comment` TEXT NOT NULL DEFAULT '',
    `ip` VARCHAR(15) NOT NULL DEFAULT '',
    `date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
    `isgood` SMALLINT(5) UNSIGNED NOT NULL default '0',
    `ispoor` SMALLINT(5) UNSIGNED NOT NULL default '0',
    `published` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
    `subscribe` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
    `source` VARCHAR(255) NOT NULL DEFAULT '',
    `checked_out` INT(11) UNSIGNED NOT NULL DEFAULT '0',
    `checked_out_time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
    `editor` VARCHAR(50) DEFAULT NULL,
    PRIMARY KEY (`id`),
    KEY `idx_userid` (`userid`),
    KEY `idx_source` (`source`),
    KEY `idx_email` (`email`),
    KEY `idx_lang` (`lang`),
    KEY `idx_subscribe` (`subscribe`),
    KEY `idx_checkout` (`checked_out`),
    KEY `idx_object` (`object_id`, `object_group`, `published`, `date`)
    ) TYPE=MyISAM CHARACTER SET `utf8` COLLATE `utf8_general_ci`;
    Невозможно удалить выбранный файл: 'uninstall.jcomments.php'
    Невозможно удалить выбранный файл: 'install.jcomments.php'
    Установить Компонент: Ошибка
     
  2.  
  3. Offline

    seriysokol Недавно здесь

    Регистрация:
    25.04.2010
    Сообщения:
    16
    Симпатии:
    0
    Пол:
    Мужской
    У меня абсолютно та же ошибка. Помогите, пожалуйста, решить проблему. Спасибо.
    Или, может, Пирогова уже решила эту задачку?
    Тогда и мне посоветуйте что надо сделать. Благодарю
    com_jcomments_v2.2.0.2 или com_jcomments_v2.0.0, Joomla! 1.5.23 Stable, MySQL: 5.5.13-log, PHP: 5.3.6
     
    Последнее редактирование: 11.10.2011
  4. Offline

    seriysokol Недавно здесь

    Регистрация:
    25.04.2010
    Сообщения:
    16
    Симпатии:
    0
    Пол:
    Мужской
    Нашел ответ на другом форуме:
    Распакуйте дистрибутив, и замените в файле: /install/sql/install.mysql.utf8.sql все строчки вида:
    Код
    ) TYPE=MyISAM CHARACTER SET `utf8` COLLATE `utf8_general_ci`;
    на
    Код
    ) CHARACTER SET `utf8` COLLATE `utf8_general_ci`;

    т.е. удалите все вхождения "TYPE=MyISAM" из файла. После чего запакуйте снова в ZIP-архив и установите.
    Я установил через "Установить из папки" (чтобы не архивировать) - и все, компонент установился.
    Как оказалось, вопрос в версии MySQL. Используемый код был написан для более старых версий MySQL и с новыми не всегда корректно работает.
     
  5. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    А поменять
    на
    Код (PHP):
    1. ENGINE=MyISAM
     
  6. Offline

    Пирогова Недавно здесь

    Регистрация:
    05.10.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Женский
    СПАСИБО ОГРОМНОЕ, Я ОЧЕНЬ БЛАГОДАРНА :) все получилось!!! :dance:
     
    Последнее редактирование: 14.10.2011

Поделиться этой страницей

Загрузка...