Ошибка при восстановлении БД в Sypex

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 7 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Stern
Итак, будем делать всё в cp1251
Stern писал(а):MySQL-кодировка: UTF-8 Unicode (utf8)
Поменять на cp1251
Stern писал(а):Сопоставление соединения с MySQL: utf8_unicode_ci
соответственно тоже на 1251
Stern писал(а):DEFAULT CHARSET=koi8r
В дампе всё поменять на cp1251.
Содержимое таблиц поиска можете убить.
И дамп сохранить в кодировке 1251.
И только теперь его загружать на место.

Потом вы меняете домен и путь и настройки кук. Выправляете код от 404 ошибки. Проверяете что всё работает (только поиск не работает).

Потом вы идете в поиск, находите мод по переиндексации поиска (тема "Тюним поиск" в Бетах, мод Поручика). Ставите его, выполняете переиндексацию. Радуетесь что поиск работает. Сносите этот мод.
Stern писал(а):Да я вашу инструкцию про переезд ПЕРВЫМ делом прочитал.
Тогда должны были увидеть "При необходимости после изменения домена не забудьте изменить параметры cookie в администраторском разделе в соответствии с новыми параметрами."

PS Все эти вопросы уже осуждались, странно что вы не смогли ничего сделать.

Добавлено спустя 1 минуту 6 секунд:
Stern писал(а):MySQL-кодировка: UTF-8 Unicode (utf8) - это я поменять не могу.
Значит делаем всё в utf8, всё аналогично.

Добавлено спустя 2 минуты 21 секунду:

И дамп вы должны будете перед заливкой сохранить в utf8, не забудьте.
я люблю daft punk | новый sugoi.ru
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 20 лет 1 месяц

Сообщение Stern »

Ок! Спасибо огромное за столь развернутое пояснение. Сегодня уже не успеваю сделать. Но завтра с утра буду заново все ставить.

Только про lang_admin.php вы ничего не написали. Оставить в нем все как есть? Или же поменять на utf8?

(интересно, а где меняется кодировка для mySQL? Хочется чтобы было 1251)...
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 7 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Stern писал(а):Только про lang_admin.php вы ничего не написали. Оставить в нем все как есть? Или же поменять на utf8?
lang_main.php - менять.
я люблю daft punk | новый sugoi.ru
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 20 лет 1 месяц

Сообщение Stern »

С утра пересохранил дамп в UTF-8. Залил на сервер.
В lang_main.php поменял
$lang['ENCODING'] = 'windows-1251';
на
$lang['ENCODING'] = 'UTF-8';

поменял домен и путь и настройки кук.

В итоге на экране вообще ничего нет.
Но если возвратить обратно старый lang_main.php, то форум появляется, но с вопросами вместо букв...

Добавлено спустя 19 минут 14 секунд:

МОжте поможет: переменные и настройки сервера

character set client: utf8
(Глобальное значение) latin1
character set connection utf8
(Глобальное значение) latin1
character set database latin1
character set results utf8
(Глобальное значение) latin1
character set server latin1
character set system utf8
character sets dir /usr/share/mysql/charsets/
collation connection utf8_unicode_ci
(Глобальное значение) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 11 месяцев
Откуда: Бердск

Сообщение crash »

Stern писал(а):В lang_main.php поменял
$lang['ENCODING'] = 'windows-1251';
на
$lang['ENCODING'] = 'UTF-8';
а сами слова в ютф сохранили или они так и остались в виндовз кодировке?
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Stern
phpBB 2.0.3
Сообщения: 368
Стаж: 20 лет 1 месяц

Сообщение Stern »

Нет. Забыл. Сейчас пересохранил этот файл в UTF-8 и залил по новой - форум есть, но вопросы остались...

Добавлено спустя 2 минуты 47 секунд:

Может попробовать при закачке дампа указать не utf-8, а binary...

Добавлено спустя 19 минут 29 секунд:

О YESSSSS!!!!
1. Залил дамп как binary, причем в кодировке 1251
2. в phpMyAdmin выставил "Сопоставление с MySQL: cp1251_general_ci
3. залил старый lang_main.php

и заработало!!! :) :)
Затем попробовал сопоставить с utf8_unicode_ci - тоже работает!
Какую кодировку оставить, чтобы глюков в будущем не было? Или это уже не принципиально?

(все таки Sypex оказался полной фигней - каждый раз выдавал какие-то. Зато последний дам делал через phpMyAdmin (предварительно очистив phpbb_search_wordlist) и восстанавливал через него же.)

Сейчас буду ставить мод переиндексации.

И еще не могу попасть в админку. Папки защитил сразу же .htacess, при этом прописал новый путь к .htpasswd.
Пытаюсь зайти - не пускает, причем после первого отказа окошко доступа не появляется...

Добавлено спустя 2 часа 22 минуты 20 секунд:

УРАААААА!!!!!!!!! :lol: ВСЕ заработало!
Все-таки не зря перерыл весь форум в поисках решения.
Сделал вот что:

Заменил в admin/pagestart.php

Код:
if (!$userdata['session_admin'])
{
redirect(append_sid("login.$phpEx?redirect=admin/index.php&admin=1", true));
}

на

if (!$userdata['session_admin'])
{
redirect(append_sid("../login.$phpEx?redirect=admin/index.php&admin=1", true));
}

После этого админ.панель заработала.
Затем поставил мод переиндексации поиска. Он несколько минут что-то там делал без всяких сообщений. Зато теперь и поиск работает.

VVVas, а зачем удалять этот мод? Разве он мешает работе? Вдруг еще пригодится?


Спасибо ВСЕМ!!!
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 7 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Stern писал(а):зачем удалять этот мод?
Нет файла - нет кода - нет потенциальной ошибки в нем - нет потенциальной дырки в безопасности.

Добавлено спустя 2 минуты 12 секунд:

Пожалуйста. Рад что у вас получилось.
я люблю daft punk | новый sugoi.ru

Вернуться в «Поддержка phpBB 2.0.x»