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

Обновление до 3.1

Добавлено: 09.06.2017 8:53
ViartDeSanten
Здравствуйте, форумчане!
Вообщем сразу к сути, есть форум phpBB 2x. Его заменяем на XenForo. НО! Нужен так же перенос базы данных. В XenForo имеется стандартный конвертатор баз, но там поддерживаемые версии phpBB только 3.0 и 3.1(beta). Задача в следующем, обновить phpBB до 3.1 и переехать уже на XenForo.

У меня возникли проблемы с обновлением, делаю по следующему гайду:
 
Обновление phpBB с версии 2.0/3.0 до 3.1

В phpBB 3.1 сильно переписали ядро, в следствии чего модификации (MOD) и стили разработанные для версии 3.0 на версии 3.1 работать не будут. Но не стоит расстраиваться - на замену "модификациям" (MODification) пришли "расширения" (EXTension), которые устанавливаются буквально одним кликом и не требуют ручной правки кода форума.

Порядок обновления:
Проверьте что ваш сервер соответствует требованиям для запуска phpBB 3.1
Требования к серверу для phpBB 3.1
Сделайте резервную копию базы данных и файлов форума, который собираетесь обновить
Скачайте архив phpBB 3.1 с вкладки "Install phpBB" на странице https://www.phpbb.com/downloads/
Распакуйте содержимое архива на свой компьютер и перейдите в распакованную папку "phpBB3"
Если нужны языковые пакеты для форума (по умолчанию идет только Английский), то идем в на страницу переводов; скачиваем нужные переводы для версии 3.1; и распаковываем их в папку "phpBB3" (если появляются запросы подтверждения перезаписи - подтверждаем)
В папке "phpBB3" удалите следующие файлы/папки:
файл config.php
папку images/
папку files/
папку store/
На своем форуме удалите все файлы/папки КРОМЕ:
файл config.php
папку images/
папку files/
папку store/
Загрузите содержимое распакованной папки phpBB3 со своего компьютера в папку форума на сервере
В браузере откройте запустите обновления - <адрес вашего форума>/install/database_update.php
(например http://example.com/forum/install/database_update.php).
Если на вашем старом форуме было много сообщений - предпочтительнее выполнить конвертацию через консоль. Для этого необходимо выполнить команду "php ./bin/phpbbcli.php db:migrate" в корневой папке форума.
Удалить папку install/

Обратите внимание:
На данный момент в phpBB 3.1 возможны ошибки при использовании символа % в пароле к базе данных в файле config.php (баг PHPBB3-13251)
Если резервную копию сайта (шаг 2) будете делать через FTP-клиент, проверьте в настройках что он будет передавать файлы без расширения в бинарном режиме (как это настроить в FileZilla)
Файл config.php должен остаться ваш старый (если вы правильно выполнили шаги 6 и 7, то проблем быть не должно)
Удостоверьтесь, что перенесли файл .htaccess в корневой папке форуме на сервер. Некоторые FTP-клиенты скрывают имена начинающиеся с точки. Соответственно вам может потребоваться включить их отображение в настройках FTP-клиента.
Во первых, у нас в phpBB 2 нет папок files и store. В итоге я оставляю только конфиг и images. Далее заливаю все по гайду, захожу на инстал. У меня там введение и все такое, но переходя на вкладку "Конвертирования" я получаю вот это:
 
Fatal error: Uncaught exception 'RuntimeException' with message 'You have specified an invalid dbms driver: mysql4' in /home/users/v/хайд/domains/хайд.ru/for/phpbb/config_php_file.php:158 Stack trace: #0 /home/users/v/хайд/domains/хайд.ru/for/phpbb/di/container_builder.php(315): phpbb\config_php_file->convert_30_dbms_to_31('mysql4') #1 /home/users/v/хайд/domains/хайд.ru/for/phpbb/di/container_builder.php(337): phpbb\di\container_builder->get_dbal_connection() #2 /home/users/v/хайд/domains/хайд.ru/for/phpbb/di/container_builder.php(151): phpbb\di\container_builder->get_installed_extensions() #3 /home/users/v/хайд/domains/хайд.ru/for/install/install_convert.php(131): phpbb\di\container_builder->get_container() #4 /home/users/v/хайд/domains/хайд.ru/for/install/index.php(409): install_convert->main('convert', 'intro') #5 /home/users/v/хайд/domains/хайд.ru/for/install/index.php(289): module->load() #6 {main} thrown in /home/users/v/хайд/domains/хайд.ru/for/phpbb/config_php_file.php on line 158
Помогите, пожалуйста решить данную проблему. Очень нужно перенести базу данных, ибо там несколько тысяч сообщений, не хочется терять.

Re: Обновление до 3.1

Добавлено: 09.06.2017 10:16
nissin
В гайде ошибка, 2.0 по другому конвертируется.
[FAQ] Конвертация phpBB2 > phpBB3
Начните с "чистой" установки phpBB3 в отличный от phpBB2 каталог. Затем снова перейдите в баузере в каталог install и щёлкните по вкладке "Конвертирование".

Re: Обновление до 3.1

Добавлено: 09.06.2017 10:24
rxu
Это что за гайд?

Re: Обновление до 3.1

Добавлено: 09.06.2017 11:28
ViartDeSanten
Спасибо большое ребят, позже займусь, надеюсь все получится) Темку пока не закрывайте.

Re: Обновление до 3.1

Добавлено: 09.06.2017 12:09
ViartDeSanten
rxu писал(а): 09.06.2017 10:24 Это что за гайд?
Брал гайд тут, нашел в гугле.
Ссыль:

Re: Обновление до 3.1

Добавлено: 09.06.2017 13:35
nissin
Чувак явно в танке :)

Re: Обновление до 3.1

Добавлено: 18.06.2017 21:11
ViartDeSanten
Пытаюсь установить форум, пишет следующие:

Не удалось подключиться к базе данных. Ниже показан текст сообщения об ошибке.
Access denied for user 'хайд@'localhost' (using password: YES)

Хотя вроде все верно, в чем проблема?

Re: Обновление до 3.1

Добавлено: 18.06.2017 23:12
Татьяна5
В том, что данные неверны

Re: Обновление до 3.1

Добавлено: 19.06.2017 0:40
LavIgor
ViartDeSanten писал(а): 18.06.2017 21:11Хотя вроде все верно, в чем проблема?
В слове вроде. ;)

Re: Обновление до 3.1

Добавлено: 19.06.2017 11:16
Sheer
ViartDeSanten писал(а): 18.06.2017 21:11в чем проблема
В том что неверно указано имя пользователя БД или имя сервера БД или пароль, или все сразу.