Перейти к основному содержанию
 

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

phpBB

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

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

phpbb

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

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

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

phpbb

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

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

phpbb

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

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

phpbb

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

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

phpbb

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

phpbb

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

phpbb

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

phpbb

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

phpbb

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

phpbb

Продолжаем.

phpbb

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

phpbb

Всё зелёное.

phpbb

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

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

phpbb

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

phpbb

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

phpbb

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

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

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

phpbb

Теги