Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Проблемма при переносе старого Битрикса на новый сервер

00 голосов
1
Здравстуйте, после обновления сервера на PHP-5.2.16 и MySQL-клиента: 5.0.51a, отказался работать Битрикс версии 6.5.
При запросе:

Код
SEL ECT CONDITION, TEMPLATE FR OM b_site_template WHERE SITE_ID='ru' ORDER BY LENGTH(CONDITION) DESC , SORT

 

Возникает ошибка:

Код
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 'CONDITION, TEMPLATE FR OM b_site_template WHERE SITE_ID='ru' ORDER BY LENGTH(COND' at line 1


И ниже такой текст:

Код
debug_backtrace:
Array
(
 [0] => Array
 (
 [file] => /home/u858/batik-art.ru/www/NetTeh/modules/main/classes/mysql/database.php
 [line] => 113
 [function] => include
 )

 [1] => Array
 (
 [file] => /home/u858/batik-art.ru/www/NetTeh/modules/main/classes/general/main.php
 [line] => 2414
 [function] => Query
 [class] => CDatabase
 [type] => ->
 [object] => CDatabase Object
 (
 [DBName] => batik
 [db_Conn] => Resource id #12
 [debug] => 
 [DebugToFile] => 
 [db_Error] => 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 'CONDITION, TEMPLATE FROM b_site_template WH  SITE_ID='ru' ORDER BY LENGTH(COND' at line 1
 [result] => 
 [type] => MYSQL
 )

 [args] => Array
 (
 [0] => SELECT CONDITION, TEMPLATE FR  b_site_template WH  SITE_ID='ru' ORDER BY LENGTH(CONDITION) DESC , SORT
 )

 )

 [2] => Array
 (
 [file] => /home/u858/batik-art.ru/www/NetTeh/modules/main/include.php
 [line] => 54
 [function] => GetCurTemplate
 [class] => CAllSite
 [type] => ::
 [args] => Array
 (
 )

 )

 [3] => Array
 (
 [file] => /home/u858/batik-art.ru/www/NetTeh/modules/main/include/prolog_before.php
 [line] => 2
 [args] => Array
 (
 [0] => /home/u858/batik-art.ru/www/NetTeh/modules/main/include.php
 )

 [function] => require_once
 )

 [4] => Array
 (
 [file] => /home/u858/batik-art.ru/www/NetTeh/modules/main/include/prolog.php
 [line] => 2
 [args] => Array
 (
 [0] => /home/u858/batik-art.ru/www/NetTeh/modules/main/include/prolog_before.php
 )

 [function] => require_once
 )

 [5] => Array
 (
 [file] => /home/u858/batik-art.ru/www/NetTeh/header.php
 [line] => 1
 [args] => Array
 (
 [0] => /home/u858/batik-art.ru/www/NetTeh/modules/main/include/prolog.php
 )

 [function] => require_once
 )

 [6] => Array
 (
 [file] => /home/u858/batik-art.ru/www/clothes/index.php
 [line] => 2
 [args] => Array
 (
 [0] => /home/u858/batik-art.ru/www/NetTeh/header.php
 )

 [function] => require
 )

)


Прошу помощи, т.к. мало понимаю MySQL...
спросил 01 Фев, 14 от Justicija (100 баллов)

1 Ответ

00 голосов
Проблема: Битрикс 6.5 не до конца поддерживал MySQL 5.x
Решение №1: обновить продукт до последней версии
Решение №2: переехать обратно на MySQL 4.x
ответил 08 Июнь, 14 от JIETYHOK (2,260 баллов)

Похожие вопросы

0 голосов
2 ответов
0 голосов
2 ответов
спросил 07 Май, 14 от LiJay (100 баллов)
0 голосов
3 ответов
0 голосов
4 ответов
0 голосов
6 ответов
спросил 31 Июль, 13 от LadyIdeaL (160 баллов)