Welho®
Предвестник пьянки
- Регистрация
- 3 Дек 2007
- Сообщения
- 853
- Реакции
- 325
- Автор темы
- #1
Столкнулся с проблемкой при установке на новом хостинге магаза, после заполнения всех трех шагов, а именно после задания пароля и логина на админку можете получить следующую ошибку:
косяк в том, что в процессе инсталляции используются функции отличающиеся способом работы в разных версиях PHP. Иногда автоматическое определение версии срабатывает неправильно. Чтобы принудительно указать версию PHP используемую на Вашем сервере, необходимо редактировать файл /core_functions/xml_parser.php. почти в конце этого файла найдите строки:
замените выделенную жирным строку на
если ошибка не исчезнет то на
На край заменить в файле core_functions\xml_installer\xml_installer.php
НА
Код:
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 () TYPE=InnoDB
Код:
//different result for PHP4 and PHP5
[B]if (strstr($phpv,"5.") && $phpv[0] == '5')[/B]
$this->selectResult[ $lastIndex ]->SetInnerXml("");
else
$this->selectResult[ $lastIndex ]->SetInnerXml($newInnerXml.$tag.">");
Код:
if (1)
Код:
if (0)
На край заменить в файле core_functions\xml_installer\xml_installer.php
PHP:
if ( $isComplexPrimaryKey )
$sql .= ", ".GetComplexPrimaryKeySQL($array);
$sql .= ")";
if ( DBMS == "mysql" ) $sql .= " TYPE=InnoDB";
return $sql;
}
НА
PHP:
if ( DBMS == "mysql" ) $sql .= "";
if ( $isComplexPrimaryKey )
$sql .= ", ".GetComplexPrimaryKeySQL($array);
$sql .= ")";
return $sql;
}