Как обновить phpBB с версии 2.0/3.0 до 3.1

viktor01
Всем привет!
Есть ещё один вопросик: как обновить версию форума, но так чтобы не потерять всё, что есть на форуме (все регистрации и т.д.)

Спасибо
Вернуться к началу

Distructor
Администратор
Обновление phpBB с версии 2.0/3.0 до 3.1

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

Порядок обновления:
  1. Проверьте что ваш сервер соответствует требованиям для запуска phpBB 3.1
    Требования к серверу для phpBB 3.1
    • Веб сервер или веб хостинг на любой с поддержкой PHP
    • Одна из следующих баз данных:
      • MySQL 3.23 или выше (с поддержкой MySQLi)
      • MariaDB 5.1 или выше
      • MS SQL Server 2000 или выше (через ODBC)
      • MS SQL Server 2005 или выше (через нативный адептер, SQLSRV)
      • Oracle
      • PostgreSQL 8.3+
      • SQLite 2
      • SQLite 3
    • PHP 5.3.3 или выше (с поддержкой той базы данных, которую вы используете)
    • Доступность функции getimagesize() в PHP
    • Следующие модули PHP обязательны:
      • json
    • Следующие модули PHP не обязательны, но их наличие позволить использовать дополнительные возможности в phpBB:
      • поддержка сжатия zlib
      • поддержка удаленного FTP
      • поддержка XML
      • поддержка Imagemagick
      • поддержка GD
  2. Сделайте резервную копию базы данных и файлов форума, который собираетесь обновить
  3. Скачайте архив phpBB 3.1 с вкладки "Install phpBB" на странице https://www.phpbb.com/downloads/
  4. Распакуйте содержимое архива на свой компьютер и перейдите в распакованную папку "phpBB3"
  5. Если нужны языковые пакеты для форума (по умолчанию идет только Английский), то идем в на страницу переводов; скачиваем нужные переводы для версии 3.1; и распаковываем их в папку "phpBB3" (если появляются запросы подтверждения перезаписи - подтверждаем)
  6. В папке "phpBB3" удалите следующие файлы/папки:
    файл config.php
    папку images/
    папку files/
    папку store/
  7. На своем форуме удалите все файлы/папки КРОМЕ:
    файл config.php
    папку images/
    папку files/
    папку store/
  8. Загрузите содержимое распакованной папки phpBB3 со своего компьютера в папку форума на сервере
  9. В браузере откройте запустите обновления - <адрес вашего форума>/install/database_update.php
    (например http://example.com/forum/install/database_update.php).
    Если на вашем старом форуме было много сообщений - предпочтительнее выполнить конвертацию через консоль. Для этого необходимо выполнить команду "php ./bin/phpbbcli.php db:migrate" в корневой папке форума.
  10. Удалить папку install/
Обратите внимание:
  • На данный момент в phpBB 3.1 возможны ошибки при использовании символа % в пароле к базе данных в файле config.php (баг PHPBB3-13251)
  • Если резервную копию сайта (шаг 2) будете делать через FTP-клиент, проверьте в настройках что он будет передавать файлы без расширения в бинарном режиме (как это настроить в FileZilla)
  • Файл config.php должен остаться ваш старый (если вы правильно выполнили шаги 6 и 7, то проблем быть не должно)
  • Удостоверьтесь, что перенесли файл .htaccess в корневой папке форуме на сервер. Некоторые FTP-клиенты скрывают имена начинающиеся с точки. Соответственно вам может потребоваться включить их отображение в настройках FTP-клиента.
Вложения
ascraeus_documentation.pdf    Документация по phpBB 3.1 (на английском)   1.55 МБ • 8787 скачиваний
Вернуться к началу