Страница 1 из 3

После обновления не работает доска

СообщениеДобавлено: 16 фев 2010, 12:07
gazworld
Добрый День.

Пытаемся обновить скрипт до версии 4.3, после 4 шага выдаются вот такие ошибки:

Код: Выделить всё
Parse error: syntax error, unexpected T_VARIABLE in /home/*****/www/site3/public_html/MohitoAPISettings.class.php(36) : eval()'d code on line 7

Notice: Undefined property: MohitoAPISettings::$m_Path in /home/*****/www/site3/public_html/modules/qplboard/include.php on line 46

Fatal error: Call to a member function Exec() on a non-object in /home/*****/www/site3/public_html/mohito_api/classes/db/DBTable.class.php on line 422


Такие же ошибки выдаются если заливать чистую версию.

Что делать?

Re: После обновления не работает доска

СообщениеДобавлено: 16 фев 2010, 13:39
mnemonic
Самый простой вариант, который вы можете попробовать, установить доску с нуля на существующую базу, потом вызвать upgrade_to_4_3.php. Я его прикрепил к этому сообщению (и перезакачал на сервер для скачивания по ссылке из письма рассылки) - пароль utf. Файл немного поменялся. используйте новый.

Теперь доска устанавливается вот так. Пожалуйста, используйте install.php, он сделает многое автоматически.

Re: После обновления не работает доска

СообщениеДобавлено: 16 фев 2010, 16:13
allexx
То как работает старая база sql с новыми скриптами все могут посмотреть на http://495ru.ru/4/ - у всех будет такое-же :D
Исправьте скрипты и сделайте версию под кодировку 1251, иначе в скиптах просто надобности нет, так как конвертация в utf8 не сработает на большинстве хостингов. Собственно если поставить сайт заново, то ошибки остаются, но доска "немножко" работает, но суть то в том чтоб обновить скрипты.....

Re: После обновления не работает доска

СообщениеДобавлено: 16 фев 2010, 16:43
mnemonic
1. Вы зря панику наводите. Вот так будет работать http://test5.qpl.ru/ у тех, кто сделает обновление по инструкции. У тех, кто не читает инструкцию и спешит, все будет как вы и написали. Так что перестаньте троллить, за троллинг и неконструктивные выпады будем банить.

2. Версия будет работать под UTF8. Базу данных конвертировать под UTF8 не нужно, права для модификации базы данных не нужны. Все что вы написали не имеет никакого смысла, поскольку MySQL при настроенной SET NAMES utf8 будет автоматически отдавать данные в UTF8. Результат смотрите по ссылке выше. На нашем тестовом сервере по прежнему старая база данных в кодировке cp1251. Все что нужно, это чтобы исходная база была в cp1251 (не latin1). Поэтому нужно запустить скрипт upgrade_to_4_3.php.

3. То, что вы пытаетесь обновиться с версии 4.0 до 4.3, запуская только upgrade_to_4_3.php в корне неправильно. Потому что (и об этом мы пишем каждый раз!) нужно последовательно запустить все upgrade_to_4_x.php из папки upgrade. Их там штук 5. База данных менялась несколько раз. А вы пытаетесь только последний upgrade сделать. При этом у вас в базе будут пропущено штук 6 полей. Делайте по инструкции, тогда будет счастье.

4. Не нужно списывать низкую квалификацию на проблемы со скриптом. Мы готовы помогать, если вы нас попросите. Мы пропагандируем взаимное уважение и помощь.

Спасибо.

Re: После обновления не работает доска

СообщениеДобавлено: 16 фев 2010, 16:49
mnemonic
Один пост выше удалил. Причина: неправильный апдейт, сбивающий с толку других пользователей. Еще раз призываем следовать инструкции, а что не ясно - спрашивать.

Re: После обновления не работает доска

СообщениеДобавлено: 16 фев 2010, 16:50
allexx
Ясно, в принципе я всё так и делал, поочереди апгрейд запускал и т.п.
Ок. Давайте я сейчас открою вам доступ, черканите мне письмецо я вышлю пароли.
Сможете сделать, значит будем считать что это дополнительная услуга, а за моё "не верное" описание будем считать что это 2 дополнительных услуги :D

Re: После обновления не работает доска

СообщениеДобавлено: 16 фев 2010, 19:36
dg80
Что-то страшновато обновляться....

Re: После обновления не работает доска

СообщениеДобавлено: 16 фев 2010, 19:39
allexx
Нечего там страшного в принципе нет, главное не сразу сайт обновлять, а потренироваться на денвере к примеру... Я потренировался и понял что, что-то не так, вот попросил помощи и жду... Об исходе отпишусь о том что не так делал или не понял или ещё что... :)

Re: После обновления не работает доска

СообщениеДобавлено: 16 фев 2010, 23:58
mnemonic
По поводу ошибки из первого поста:

Файл config.php, перед <?php обычно у многих редактор добавляет три символа (префикс юникодный). Убираем их из файла в каком-нибудь простом редакторе и все начинает работать. Например, в FAR это можно легко сделать.
Блокнот (Notepad) добавляет их, поэтому блокнотом лучше не пользоваться.

Re: После обновления не работает доска

СообщениеДобавлено: 17 фев 2010, 02:46
gazworld
Вы хотите сказать что из за этих 3 символов у меня не получилось сегодня обновить? Попробую еще раз.

mnemonic писал(а):По поводу ошибки из первого поста:

Файл config.php, перед <?php обычно у многих редактор добавляет три символа (префикс юникодный). Убираем их из файла в каком-нибудь простом редакторе и все начинает работать. Например, в FAR это можно легко сделать.
Блокнот (Notepad) добавляет их, поэтому блокнотом лучше не пользоваться.