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;
}
	
				
 написал хостеру чтобы включили поддержку InnoDB... Хостер ответил: "Наша база данных поддерживает тип InnoDB" 