We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 801
    • 2 Posts
    При установке ModX 1.0.5 Evolution выдаёт ошибку синтаксиса в SQL-запросе...
    CREATE TABLE IF NOT EXISTS `{PREFIX}active_users` (
    `internalKey` int(9) NOT NULL default ’0’,
    `username` varchar(50) NOT NULL default ’’,
    `lasthit` int(20) NOT NULL default ’0’,
    `id` int(10) default NULL,
    `action` varchar(10) NOT NULL default ’’,
    `ip` varchar(20) NOT NULL default ’’,
    PRIMARY KEY (`internalKey`)
    ) TYPE=MyISAM COMMENT=’Contains data about active users.’;
    ...и всех других запросах, содержащих "TYPE=MyISAM COMMENT=".

    Устанавливаю на локальной машине под Windows XP, nginx/0.8.54, PHP 5.3.5 и MySQL 5.5.8. С консоли SQL-запрос TYPE=MyISAM COMMENT=’Contains data about active users.’ тоже не отрабатывает, - выдаёт ошибку синтаксиса. ModX 2.0.7 pl Revolution на той же конфигурации устанавливается нормально.

    Помогите разобраться в чём причина? Критична ли вышеуказанная конструкция и может быть её можно безболезненно удалить в файле \install\setup.sql?
      • 16278
      • 928 Posts
      Дело, кажется, с MySQL 5.5.8. У меня также не получилась установка MODx 1.0.5 при Vista Home Premium, Apache 2.2.17, PHP 5.3.5 и MySQL 5.5.8. Сменил на MySQL 5.1.54 и всё прошло успешно.

      (Сделал заметку об этом во форуме поддержки MODx 1.0.5)

      laugh KP
      • Quote from: kp52 at Jan 21, 2011, 11:14 AM

        ) TYPE=MyISAM COMMENT=’Contains data about active users.’;

        Maybe,"TYPE=MyISAM" needs to be changed to "ENGINE=MyISAM".