При установке SS Premium - oшибка вида 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=InnoDB' at line 1 SQL query : CREATE TABLE SS_system (varName VARCHAR(255) N

На днях устанавливал старый движок Shop-Script Premium и вот незадача, возникала на 3 шаге ошибка - "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=InnoDB' at line 1 SQL query : CREATE TABLE SS_system (varName VARCHAR(255) NULL , value VARCHAR(255) NULL ) TYPE=InnoDB" - как же она меня достала...часов так на 3...нашел решение...читайте далее...

Оказывается такая ошибка возникает из-за старого кода, скажем так...допустим у меня была база данных mysql версии 5.5 , а в ней кое-что поменялось, а движок SS Premium явно не для этой версии писался.

То есть раньше писали так TYPE=InnoDB, а после этот TYPE  заменили на ENGINE, в общем в моем случае и проходит такой вариант:

Для установки Shop-script Premium версии 1.22 необходимо найти файл core_functions/xml_installer/xml_installer.php и в нем строчку:

if ( DBMS == "mysql" ) $sql .= " TYPE=InnoDB";

заменяем ее на:

if ( DBMS == "mysql" ) $sql .= " ENGINE=InnoDB";

и радуемся...все установилось)

 

 

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Framework Webasyst При установке SS Premium - oшибка вида 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=InnoDB' at line 1 SQL query : CREATE TABLE SS_system (varName VARCHAR(255) N