Обновление до phpbb 3.3

Обновление до phpbb 3.3

В самоизоляции руки добрались до парка форумов, в основном это phpbb 3.0.9 — 3.0.14.

Сверяем требования phpbb 3.3

  • Делаем бэкап файлов и базы данных.
  • Стиль ProSilver ставим по умолчанию
  • Английский язык в настройках форума по умолчанию
  • Удаляем все моды
  • Используем STK Toolkit’s (для ветки свой)
  • На сервере удаляем все файлы и папки, кроме: config.php и папки images/ , files/ , store/
  • Скачиваем архив с phpbb 3.3 распаковываем и удаляем: config.php и папки images/ , files/ , store/ , пакуем и заливаем на сервер
  • Потом переходим по адресу форум/install
  • Update database

Ошибки при обновлении базы данных

«A module already exists» и «The installer detected a timeout»

Очистить таблицу «phpbb_migrations» в базе форума:

TRUNCATE TABLE phpbb_migrations;

И снова запустить обновление, могут появится ошибки:

A module already exists: UCP_AUTH_LINK_MANAGE

Нужно найти его в таблице «phpbb_modules» и удалить, тем самым заставив скрипт обновления думать что он не установлен:

SELECT * FROM `phpbb_modules` WHERE `module_langname` LIKE 'UCP_AUTH_LINK_MANAGE';

Далее снова ошибка:
A module already exists: ACP_CONTACT_SETTINGS
A module already exists: ACP_MANAGE_ATTACHMENTS

Удаляем:

SELECT * FROM `phpbb_modules` WHERE `module_langname` LIKE 'ACP_CONTACT_SETTINGS';
SELECT * FROM `phpbb_modules` WHERE `module_langname` LIKE 'UCP_AUTH_LINK_MANAGE';
SELECT * FROM `phpbb_modules` WHERE `module_langname` LIKE 'ACP_MANAGE_ATTACHMENTS';

После удаления модулей из таблицы «phpbb_modules» очищаем таблицу «phpbb_migrations»:

TRUNCATE TABLE phpbb_migrations;
Обновление до phpbb 3.3

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.