Всем привет!
Есть ещё один вопросик: как обновить версию форума, но так чтобы не потерять всё, что есть на форуме (все регистрации и т.д.)
Спасибо
Как обновить phpBB с версии 2.0/3.0 до 3.1
-
- Администратор
Обновление phpBB с версии 2.0/3.0 до 3.1
В phpBB 3.1 сильно переписали ядро, в следствии чего модификации (MOD) и стили разработанные для версии 3.0 на версии 3.1 работать не будут. Но не стоит расстраиваться - на замену "модификациям" (MODification) пришли "расширения" (EXTension), которые устанавливаются буквально одним кликом и не требуют ручной правки кода форума.
Порядок обновления:
В phpBB 3.1 сильно переписали ядро, в следствии чего модификации (MOD) и стили разработанные для версии 3.0 на версии 3.1 работать не будут. Но не стоит расстраиваться - на замену "модификациям" (MODification) пришли "расширения" (EXTension), которые устанавливаются буквально одним кликом и не требуют ручной правки кода форума.
Порядок обновления:
- Проверьте что ваш сервер соответствует требованиям для запуска 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
- Сделайте резервную копию базы данных и файлов форума, который собираетесь обновить
- Скачайте архив 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-клиента.
- Вложения
-
- ascraeus_documentation.pdf Документация по phpBB 3.1 (на английском) • 1.55 МБ • 8787 скачиваний