[FAQ] Конвертация phpBB2 > phpBB3

Темы по наиболее часто задаваемым вопросам по phpBB 3.0.x. Читать в первую очередь!

[FAQ] Конвертация phpBB2 > phpBB3

Сообщение dmsuslov 10.07.2007 21:37

Кто-нибудь конвертировал сабж? У меня возникла проблема: получилось почти все, кроме кодировки символов :cry:
Старый форум (phpBB2) был в кодировке windows-1251, а новый в utf-8. Весь контент переносится в виде каких-то кракозябров...
Окунувшись в документацию, вычитал, что нужно поправить файл lang_main.php в старом форуме, а именно $lang['ENCODING']. Но изменения в нем влияют лишь на внешний вид кракозябров. Нормального текста контента добиться не удалось.

P.S.
phpBB2 2.0.20
phpBB3 3.0 RC3

  • С чего начать?
    Начните с "чистой" установки phpBB3 в отличный от phpBB2 каталог. Затем снова перейдите в баузере в каталог install и щёлкните по вкладке "Конвертирование".
  • Где почитать документацию по конвертированию на русском языке?
    http://www.vvvas.ru/it/phpbb/3.0/docs/I ... ml#convert
  • Изменяются ли в процессе конвертации содержимое и файлы phpBB2?
    В процессе конвертации не подвергаются изменениям ни таблицы phpBB2 в базе данных, ни исходные файлы phpBB2.
  • Старый форум находится по адресу: forum2.domen.ru, а новый по адресу: forum.domen.ru. При этом старый лежит в папке:
    /home/b/boshnet/forum2/public_html/ а новый в папке: /home/b/boshnet/forum/public_html/
    Какой относительный путь указать при конвертации?

    ../../forum2/public_html/
  • Сохранятся ли моды, которые были установлены в phpBB2, после конвертации в phpBB3?
    Будут сконвертированы только моды:
    - File Attachment Mod by Acyd Burn
    - Birthday by Niels
    - Birthdays by TerraFrost
  • Почему после конвертации в phpBB3 в сообщениях вместо русских букв - кракозябры?
    Вариант: кракозябры не везде, а только в сообщениях некоторых пользователей.
    Для корректного конвертирования необходимо, чтобы кодировка таблиц phpBB2 в базе данных соответствовала значению переменной $lang['ENCODING'] в файле language/lang_russian/lang_main.php. Варианты решения:
    1) Сложный. Переконвертировать содержимое базы данных в кодировку, указанную в переменной $lang['ENCODING'].
    2) Простой. Назначить переменной $lang['ENCODING'] значение, совпадающее с текущей кодировкой базы данных. При этом сообщения и другой контент на "старом" форуме могут стать нечитабельными, тем не менее, после конвертации читабельность восстановится.

    Перед конвертацией также рекомендуется проверить, какой язык по умолчанию установлен у всех пользователей, и изменить на русский, если это необходимо.
dmsuslov
phpBB 1.0.0
 
Сообщения: 1
Зарегистрирован: 10.07.2007 21:28


Сообщение Rayden 04.03.2008 21:46

Rostunov
И что?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2578
Зарегистрирован: 27.06.2005 0:07

Сообщение k00kenZ 11.03.2008 19:19

Всем привет ,

Конвертировал базу с 2.0.22 в 3, на определенном пункте вылезла ошибка:

Код: Выделить всё
Критическая ошибка при конвертировании

functions_phpbb20.php [ 1881 ]

На вашей старой конференции найдены конфликтующие имена пользователей. Для завершения конвертирования, удалите или переименуйте этих пользователей, так чтобы каждому очищенному имени соответствовал только один пользователь старой конференции.


Причем, в отличии от описанных ситуаций далее нет никакого списка ID юзеров, которых необходимо было-бы переименовать.
k00kenZ
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 11.03.2008 18:23

Сообщение rxu 11.03.2008 20:08

k00kenZ
Скриншот?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4621
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение k00kenZ 11.03.2008 21:57

Вот
Вложения
Picture 2.png
Скриншот
k00kenZ
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 11.03.2008 18:23

Сообщение nmaper 12.03.2008 23:27

Здравствуйте уважаемые!
Попытался конвертировать 2.0.22 в 3, на конечном этапе выдал еррор:
Общая ошибка
SQL ERROR [ mysql4 ]

Got error 28 from storage engine [1030]

SQL

SELECT username_clean FROM userconv GROUP BY username_clean HAVING COUNT(user_id) > 1

BACKTRACE

FILE: includes/db/mysql.php
LINE: 158
CALL: dbal_mysql->sql_error()

FILE: install/convertors/functions_phpbb20.php
LINE: 1828
CALL: dbal_mysql->sql_query()

FILE: install/install_convert.php(1004) : eval()'d code
LINE: 2
CALL: phpbb_check_username_collisions()

FILE: install/install_convert.php
LINE: 1004
CALL: eval()

FILE: install/install_convert.php
LINE: 203
CALL: install_convert->convert_data()

FILE: install/index.php
LINE: 402
CALL: install_convert->main()

FILE: install/index.php
LINE: 274
CALL: module->load()

Подскажите пожалуйста, что делать и как быть?
nmaper
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 09.01.2008 17:52

Сообщение Палыч 12.03.2008 23:29

nmaper писал(а):Got error 28 from storage engine

Нет места на диске. К хостеру.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Никогда не бойся делать то, что ты пока не умеешь. Помни, что Ковчег был построен любителем. Профессионалы строили Титаник...
Аватара пользователя
Палыч
Просто Палыч
 
Сообщения: 6492
Зарегистрирован: 24.05.2006 22:20
Откуда: Питер

Сообщение nmaper 12.03.2008 23:37

Оперативность поражает... Спасибо!
nmaper
phpBB 1.0.0
 
Сообщения: 2
Зарегистрирован: 09.01.2008 17:52

Сообщение el_teniente 15.03.2008 22:49

а у меня почему-то все сконвертиловалось без ЕДИНОЙ проблемы и без ЕДИНОЙ потери)

все это значит: пользователи(со всеми паролями и др.), форумы, посты, личка и вложения

прчем за 2.5 года всего этого добра набралось изрядно :wink:

и форум мой "промодирован" глубже некуда

молодцы Acyd Burn и компания---ну просто молодцы!
die hard---live easy
el_teniente
phpBB 1.0.0
 
Сообщения: 5
Зарегистрирован: 02.03.2006 23:46
Откуда: moscow

Сообщение Prometheus 16.03.2008 18:04

Не могу понять, почему у меня вместо смайликом при конвертации показываются отсутствие картинок и выводится переменная {SMILIES_PATH} вместо пути к ним.

Помогите пожалуйста.

Спасибо.

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

Извините, вопрос снят. Был включен старый автоцензор, который во 2й версии не работал, но сохранился. Замена " на « и », соответственно.

Спасибо.
Prometheus
phpBB 2.0.2
 
Сообщения: 159
Зарегистрирован: 03.05.2006 15:45

Сообщение ilya300 19.03.2008 17:13

При конвертации с phpBB 2.0.23 на phpBB 3.0.0 возникает проблема через 30 сек появляется "белая страница". Установил в php.ini max_execution_time = 60 проблема осталась.
ilya300
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 27.11.2006 3:49

Сообщение rxu 19.03.2008 17:30

ilya300 писал(а):Установил в php.ini max_execution_time = 60

И всё равно через 30 сек белая страница?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4621
Зарегистрирован: 12.05.2006 17:16
Откуда: Красноярск

Сообщение ilya300 20.03.2008 0:03

нет теперь она появляется через 60 сек :/
ilya300
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 27.11.2006 3:49

Сообщение Rayden 20.03.2008 0:22

ilya300
ясен пень, ставь больше
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2578
Зарегистрирован: 27.06.2005 0:07

Сообщение ilya300 20.03.2008 7:52

и сколько ставить? 120 сек думаете будет достаточно?
ilya300
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 27.11.2006 3:49

Сообщение Rayden 20.03.2008 8:16

Понятия не имею. Это очень интимный параметр, зависит от производительности железа сервера, операционной системы и загруженности. На моей памяти конвертация и при 10 секундах летала и до трех минут увеличивать приходилось. Так что пробуй.
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2578
Зарегистрирован: 27.06.2005 0:07

Пред.След.

Вернуться в FAQ (phpBB 3.0.x)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0