Найти в Дзене

PPHBB 3.2.0 — обновление до 3.2.7

Обновим форум phpBB 3.2.0 до версии 3.2.7. Форум работает на IIS, из-за этого автоматическое обновление наткнётся на одну простую, но непредусмотренную разработчиками ошибку. Исправим по ходу.

Имеем устаревший форум phpBB 3.2.0.

-2

За обновлением идём на страницу:

https://www.phpbb.com/downloads/

Переключаемся на вкладку Automatic Update.

-3

Обновляться будем с помощью пакета автоматического обновления. Этот метод обновления рекомендуется только для установок с изменениями в основных файлах phpBB. Этот пакет автоматически обнаруживает измененные файлы и объединяет их при необходимости.

В выпадающем списке выбираем текущую версию 3.2.0.

-4

Качаем Update Package (zip). Распаковываем архив и копируем папки vendor и install в корень сайта с заменой файлов. После того как на сайте появится папка install, форум автоматически отключится. В браузере переходим на страницу форума и добавляем к пути /install.

Вот здесь нас встречает ошибка.

-5

Стилей нет и ничего не работает. Проблема кроется в файле web.config. Переходим по ссылке "Обновить". Пакет автоматического обновления подготавливает файлы для новой версии и кладёт их в папку /install/update/. Естественно, в списке файлов есть и web.config. Получается два конфига, один в корне сайта, второй такой же в /install/update/.

Лечение простое. В корне сайте на момент обновления нам конфиг не нужен, переименовываем его в web.config.bak.

-6

Обновляем страничку.

-7

Стили появились, обновление работает. Нажимаем "Обновить".

-8

Тип обновления выбираю "Файлы и база данных". "Отправить".

-9

Метод обновления файлов: "Обновить файлы напрямую (автоматически)". "Отправить".

-10

Начинается проверка файлов обновления.

-11

Продолжаем.

-12

Начинается обновление базы данных.

-13

Всё зелёное.

-14

Программа установки успешно завершила работу.

Переходим на страницу форума.

-15

Форум работает. Нас просят удалить папку install. Удаляем.

-16

Форум заработал. Смотрим админку.

-17

В админке предупреждение:

Файл config.php в настоящее время доступен для записи. Настоятельно рекомендуем изменить право доступа к этому файлу на 640 или по крайней мере на 640 (например: chmod 640 config.php).

Совет для владельцев IIS. Просто в свойствах config.php ставим галку "Read-only".

-18

Источник:
https://internet-lab.ru/phpbb_from_3_2_0_to_3_2_7

Если вам понравилась статья, то ставьте 👍🏻 каналу. Пишите комментарии, задавайте вопросы, подписывайтесь.