Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[FAQ] Как сконвертировать phpBB 2 в phpBB 3

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
dmsuslov
phpBB 1.0.0
Сообщения: 1
Стаж: 16 лет 9 месяцев

[FAQ] Как сконвертировать phpBB 2 в phpBB 3

Сообщение dmsuslov »

Кто-нибудь конвертировал сабж? У меня возникла проблема: получилось почти все, кроме кодировки символов :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'] значение, совпадающее с текущей кодировкой базы данных. При этом сообщения и другой контент на "старом" форуме могут стать нечитабельными, тем не менее, после конвертации читабельность восстановится.
    3) Альтернативный: http://www.phpbbguru.net/community/topi ... ml#p245047

    Перед конвертацией также рекомендуется проверить, какой язык по умолчанию установлен у всех пользователей, и изменить на русский, если это необходимо.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

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

Сообщение Sheer »

ksen писал(а):skip_rows = 4745:
skip_rows = 6745:
Это количество сконвертированных записей.
Дражайшая, а вы не видели там внизу кнопочки "Продолжить конвертирование"
Не пробовали ее нажимать?

Добавлено спустя 26 минут 11 секунд:
435118 пользователей, рехнуться, причем одни спам-боты. Вам бы почистить сначала было перед конвертацией, а то ведь и в самом деле застрелиться можно такое количество конвертировать!
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
ksen
phpBB 1.4.0
Сообщения: 36
Стаж: 13 лет 7 месяцев

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

Сообщение ksen »

Sheer писал(а):Дражайшая, а вы не видели там внизу кнопочки "Продолжить конвертирование"
э... #^^# вообще-то вижу, но... нажав на нее раз пять и упорно видят текст про таблицы и фразу "Этап 1 из 28", я решила, что от меня все-таки что-то требуется ))))
Sheer писал(а): Вам бы почистить сначала было перед конвертацией,
я просто не знаю способа удалить сразу много людей. а удалять по одному тоже застрелишься :(
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

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

Сообщение Sheer »

ksen писал(а): упорно видят текст про таблицы и фразу "Этап 1 из 28"
А то что значение scip_rows при этом меняется вас ни на какие мысли не сподвигло?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
ksen
phpBB 1.4.0
Сообщения: 36
Стаж: 13 лет 7 месяцев

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

Сообщение ksen »

*разводя руками* как видите!
на самом деле просто внимания не обратила :(
я ж предупреждала, что блондинко :(
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

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

Сообщение Sheer »

ksen писал(а):что от меня все-таки что-то требуется
От вас требуется сейчас продолжать конвертирование, сколько уйдет времени с таким количеством пользователей, я не знаю... разводя руками...
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
ksen
phpBB 1.4.0
Сообщения: 36
Стаж: 13 лет 7 месяцев

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

Сообщение ksen »

да, это я поняла...
ну... других вариантов у меня все равно нету! )))

Добавлено спустя 2 часа 55 минут 4 секунды:
Что-то у меня без приключений работать с пхп не получается :(((((
- конвертировала я, конвертировала... иногда после нажатия "продолжить", меня выкидивало на белый лист, но я возвращалась обратно и упрямо продолжала. а теперь вот оно не продолжается :((((
т.е. я нажимаю "продолжить" форум с минуту думает и выкидывает меня на белый лист.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11246
Стаж: 14 лет 3 месяца
Откуда: fotovideoforum.ru
Благодарил (а): 673 раза
Поблагодарили: 121 раз

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

Сообщение Пчелкин »

Тайм - аут надо в php.ini временно увеличить до максимума...если нет допуска к php.ini пишите хостеру...пусть влупят минут на 30..
Аватара пользователя
ksen
phpBB 1.4.0
Сообщения: 36
Стаж: 13 лет 7 месяцев

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

Сообщение ksen »

Cпасибо!!
Но я тут у вас вчера раскопала мод Userlist и пока пытаюсь поудалять лишних пользователей, так что, авось, потом получится-таки сконвертировать в нормальные сроки :)
Thug
phpBB 1.4.0
Сообщения: 38
Стаж: 16 лет 11 месяцев

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

Сообщение Thug »

Доброго дня. Попал в руки старый форум на phpbb2. Живет на мастерхосте, в силу ограничений тамошних не отрабатывает конвертер phpbb3. Думал перенести через дамп базы, заливки ее на свой сервак и потом влить базу обратно. Но вылезла такая проблема:
коннект к оригинальной базе. phpMyAdmin сообщает
* Сервер: u13219.mysql.masterhost.ru via TCP/IP
* MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление utf8_general_ci.
Таблицы при этом отдают сравнение cp1251_general_ci
ОК, делаем базу utf8. Вливаем дамп. Весь русский ???. В db.php ставим $db->sql_query("SET NAMES сз1251"); русский в норме.
А далее начинается цирк. Конвертер отработал. Заголовки ??? вместо русского, текст сообщений русский.
Делал базу cp1251 - легче не стало. Выйти на суппорт мастерхоста и попросить снять лимиты на время конверсии не получается, т.к. до админа, который был до меня, не достучаться.
Доступы предоставлю по запросу.
Прошу помощи.

Добавлено спустя 1 минуту 14 секунд:
Блин, забыл уточнить - phpbb2 был интегрирован с nukebb.
Аватара пользователя
владимир1983
phpBB 3.2.6
Сообщения: 5954
Стаж: 14 лет
Откуда: Сергиев Посад
Благодарил (а): 306 раз
Поблагодарили: 296 раз

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

Сообщение владимир1983 »

Забекапте http://sypex.net/ и конвертируйте локально.
За ваши деньги решу ваши проблемы. Стучи в ЛС.
Нет человека - нет проблемы. (c)
Thug
phpBB 1.4.0
Сообщения: 38
Стаж: 16 лет 11 месяцев

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

Сообщение Thug »

Забекапте http://sypex.net/ и конвертируйте локально.
Увы, та же фигня. Создавал базу принудительно в utf8 и cp1251 - фиг. пхпбб2 выдает ???? Дамп снимал Sypex c дефолтовыми настройками.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

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

Сообщение Sheer »

владимир1983 писал(а):Забекапте http://sypex.net/
Забудьте. Вот то, что нужно MySQLDumper

ЗЫ. Примерно аналогичная проблема перенос базы и перекодировка
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Thug
phpBB 1.4.0
Сообщения: 38
Стаж: 16 лет 11 месяцев

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

Сообщение Thug »

Блин. Первый раз вижу форум, который так сопротивляется переносу.
База данных там:
mysql> show create database u1*39_2;
+----------+---------------------------------------------------------------------+
| Database | Create Database |
+----------+---------------------------------------------------------------------+
| u1*9_2 | CREATE DATABASE `u1*9_2` /*!40100 DEFAULT CHARACTER SET cp1251 */ |
+----------+---------------------------------------------------------------------+
1 row in set (0.00 sec)
Делаю базу у себя:
mysql> show create database u13*9_2;
+----------+---------------------------------------------------------------------+
| Database | Create Database |
+----------+---------------------------------------------------------------------+
| u13*9_2 | CREATE DATABASE `u13*9_2` /*!40100 DEFAULT CHARACTER SET cp1251 */ |
+----------+---------------------------------------------------------------------+
1 row in set (0.00 sec)

Делаю дамп:
mysqldump -h u13*.mysql.masterhost.ru -u u13219_2 -p u13219_2 --default-character-set=cp1251 > deltadump.sql
(без --default-character-set=cp1251 пробовал)
Заливаю:
mysql -u u13219_2 -p u13219_2 < /home/thug/deltadump.sql
И все равно ??? в phpbb2 и крякозябры в названиях разделов phpbb3. Мозг сломан.
grizzlyr
phpBB 1.0.0
Сообщения: 2
Стаж: 15 лет 3 месяца

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

Сообщение grizzlyr »

У меня форум старый установлен в папку public_html/forum, а новый в public_html/forum2
При конвертировании вводе параметров старой конференции, пишет:
Не удалось найти путь к старой конференции. Проверьте настройки и попробуйте снова.
» Путь /forum был указан как исходный.

Пробовал разные варианты, нифига не понимает, как исправить?
Thoral
phpBB 1.4.1
Сообщения: 41
Стаж: 12 лет
Откуда: Украина
Благодарил (а): 5 раз

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

Сообщение Thoral »

ребят! уважаемые.

пытаюсь сконвертить с 2.0.23 до 3.0.10, база 800 мб.. вынес всё на локалхост (т.е. делаю по описанному оффлайн-методу).

400,000 атачментов конвертило 4 дня о_О (с попеременным запуском, т.е. запускал, проходило полдня пока комп включен, тушил перед сном, на след.день конвертор успешно продолжал с законченного места, загрузка жесткого диска непрерывно шла)

на базе пользователей застопорилось, начало выдавать сообщения типа
Colliding usernames were found on your old board. In order to complete the conversion please delete or rename these users so that there is only one user on your old board for each clean username.

koka is the clean username for:
» user id: 27 username: koka (0 posts)
» user id: 100818 username: kоka (0 posts)
..........................................................................................
и много пользователей. в базе старого форума все ненужные дубликаты почистил удалением. проверил - всё по одному.

теперь пишет вообще непонятное:
Fatal conversion error

Fatal conversion error

functions_phpbb20.php [ 1863 ]

Colliding usernames were found on your old board. In order to complete the conversion please delete or rename these users so that there is only one user on your old board for each clean username.
и всё! больше ничего. никаких ников.
как быть, куда копать? может есть какие-то скрипты готовые на эту тему, при помощи которых можно отследить коллизии?

очень прошу помочь, в долгу не останусь (материально в т.ч.))))

засиделись что-то мы на старом двиге.. отлаженный он правда и шустро работает при большой нагрузке.. но пора двигаться вперед..
Перенесено из форума FAQ (phpBB 3.0.x) в форум FAQ 10.06.2015 18:34 модератором rxu

Вернуться в «FAQ»