Перейти к содержимому


Сообщение "Возникла ошибка! Обратитесь к разработчикам." при установке скрипта

устанвка ShopCMS ошибки ShopCMS Возникла ошибка Обратитесь к разработчикам

  • Закрытая тема Тема закрыта
В теме одно сообщение

#1 namer

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 45 сообщений
Репутация: 16
Начинающий
  • ГородКрасноярск

Отправлено 03 May 2015 - 10:30 AM

Довелось помочь с установкой ShopCMS 3.1.2 VIP на хостинг IHC, после неудачных попыток клиента установить скрипт самостоятельно.
Проблема заключалась в получении ошибки "Возникла ошибка! Обратитесь к разработчикам." после запуска install.php.
Не стану утомлять прелюдией, опишу суть и решение проблемы.

На сервере IHC установлен MySQL 5.5.42.
При установке скрипта в базе данных создаются таблицы запросами подобно
CREATE TABLE njhm_system (varName VARCHAR(255) NULL , value VARCHAR(255) NULL ) TYPE=InnoDB
Однако

The older TYPE option was synonymous with ENGINE. TYPE was deprecated in MySQL 4.0 and removed in MySQL 5.5. When upgrading to MySQL 5.5 or later, you must convert existing applications that rely on TYPE to use ENGINE instead.


Другими словами с MySQL 5.5 прекращена поддержка параметра TYPE и рекомендовано использование вместо него параметра ENGINE.

Таким образом, в качестве решения, необходимо в файле core\functions\admin\xml_installer.php найти функцию GetCreateTableSQL, в которой заменить код
		if(trim($attributes["TYPE"]) != "") $sql .= " TYPE=MyISAM";
		else $sql .= " TYPE=InnoDB";
на
        if(trim($attributes["TYPE"]) != "") $sql .= " ENGINE=MyISAM";
        else $sql .= " ENGINE=InnoDB";

  • 0
Установка, настройка
доработка функционала
Изображение

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 03 May 2015 - 12:28 PM

Который год раз в полгода кто-нибудь это пишет :).
http://vsupport.club...hopcms-на-хост/
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)