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

Проблема с mysql5 stable

00 голосов
5
После переноса баз на mysql5 сайт перестал работать, все начинается с ошибки
MySQL Query Error: SELECT CONDITION, TEMPLATE FROM b_site_template WHERE SITE_ID='ru' ORDER BY IF(LENGTH(CONDITION)>0, 1, 2), SORT
спросил 19 Июль, 13 от Nickoss (120 баллов)

5 Ответы

00 голосов
В последних версиях продукта появилась поддержка MySQL 5. Установите все доступные обновления и только после этого переносите базу данных.
ответил 19 Июль, 13 от BlackEva (820 баллов)
00 голосов
а фиг там она появилась, эта поддержка!
Пhи попытке установить наисвежайшую демоверсию получаем вот такое сообщение об ошибке:
Код
MySQL Query Error: create table b_site_template ( ID int(18) not null auto_increment, SITE_ID char(2) not null, CONDITION varchar(255), SORT int(18) not null default '500', TEMPLATE varchar(255) not null, primary key (ID), index ux_site_templ (SITE_ID))[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 varchar(255), SORT int(18) not null default '500', TEMPLATE va' at line 4]


Для тех кто в танке, поясню, в MySQL начиная с версии 5.0 слово CONDITION является ключевым. И любое его использование в именах таблиц или полей таблиц должно быть обратнозакавычено.
ЗЫ также был крайне неприятно удивлен требованием системы включить register_globals
ответил 11 Сен, 13 от Kania (5,180 баллов)
00 голосов
Совместимость с MySQL 5 была добавлено только в версии 4.0.16.
Поставьте под MySQL 4 и затем обновите систему или дождитесь выпуска нового дистрибутива версии 4.1
ответил 08 Дек, 13 от Kania (5,180 баллов)
00 голосов
Так и сделал. Всё равно не работает:

Fatal error: Call to a member function fetch() on a non-object in /var/www/bitrix/bitrix/modules/main/include.php on line 89

Вот такая фигня... Софт довольно свежий:
Mysql 4.0.24
Apache/2.0.55 (Unix) PHP/5.1.0
ответил 22 Март, 14 от Kania (5,180 баллов)
00 голосов
пишем в саппорт... на форуме такие вопросы не решаются...
ответил 14 Июль, 14 от Kania (5,180 баллов)

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

0 голосов
1 ответ
спросил 16 Март, 15 от аноним
0 голосов
1 ответ
спросил 06 Окт, 13 от аноним
0 голосов
3 ответов
спросил 08 Май, 14 от HuT (100 баллов)
0 голосов
0 ответов
спросил 06 Май, 14 от Ris (280 баллов)