Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2/3.3

Темы по наиболее часто задаваемым вопросам без привязки к версии phpBB. Читать в первую очередь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x/3.3.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16357
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1740 раз

[FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2/3.3

Сообщение rxu »

  • Проверить все установленные расширения на совместимость с phpBB 3.2 (на сайтах авторов этих расширений, или в форумах поддержки расширений на нашей конференции).
  • Проверить свой сервер на соответствие: phpBB 3.2.x - системные требования. Минимальные системные требования для версии PHP повышены - не ниже PHP 5.4.0 (для phpBB 3.1 - 5.3.3).
  • Сделать бэкап ВСЕГО - и файлов, и базы данных, чтобы потом не было мучительно больно за бесцельно прожитые годы.
  • Переключить всех пользователей, включая себя, на стиль prosilver (phpBB 3.2.х должен делать это сам, но всё равно не повредит).
  • Удалить в Администраторском разделе все стили, кроме prosilver
  • При конвертации с 3.0
    Удалите AutoMOD, если он был установлен, а также все "неродные" модули администраторского, модераторского, личного разделов, если таковые были установлены вместе с какими-либо модами.
    Удалите все "неродные" таблицы, "неродные" колонки из стандартных таблиц, права доступа, если таковые были установлены вместе с какими-либо модами, кроме тех, для которых есть портированные расширения, и вы собираетесь их установить после обновления. Если это затруднительно сделать вручную, воспользуйтесь инструментом Support ToolKit (STK).
    Для этого наберите в адресной строке http://ваш_домен/stk/
    Перейдите на вкладку Инструменты поддержки и выберите пункт Проверка изменений в Базе Данных - последовательно выполните все необходимые действия.
  • Удалить файлы phpBB 3.1, КРОМЕ:
    • config.php
    • папки /ext
    • папки /images
    • папки /files
    • папки /store
    • если используется нестандартный .htaccess - сохранить и его
  • Скопировать все файлы phpBB 3.2 в папку, где находится phpBB 3.1 (кроме config.php)
  • Убедиться в наличии прав доступа к папкам store/, cache/, files/ и images/avatars/upload/ - 777, к файлу config.php - не ниже 666, и выставить таковые при необходимости.
  • Ввести в адресной строке и запустить /install/app.php (после имени домена и пути к форумам).
  • Удалить (или переименовать) папку /install, изменить права доступа к файлу config.php на 644.
  • Готово!
Замечание №1: Работоспособность расширений от phpBB 3.1 не гарантирована. Более того, часть расширений (например, использующих систему уведомлений) гарантированно несовместима.
Замечание №2: стили для phpBB 3.2 несовместимы со стилями для phpBB 3.1. Если используется уникальный дизайн, его придется обновить или переписать для соответствия phpBB 3.2, иначе он будет потерян.


Перед обновлением обязательно сделать резервные копии всех файлов и базы данных.

Скачать русский пакет phpBB 3.2 можно в нашем на нашем сайте.
Последний раз редактировалось rxu 06.02.2020 23:02, всего редактировалось 4 раза.
Изображение
Перенесено из форума Поддержка phpBB 3.2.x в форум FAQ 01.01.2019 7:36 модератором rxu

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16357
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1740 раз

Re: [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2

Сообщение rxu »

aleksndr, ну вам же уже выше отвечали по данной ошибке. Забыли?
Изображение
aleksndr
phpBB 1.4.4
Сообщения: 159
Стаж: 10 лет 1 месяц
Благодарил (а): 1 раз

Re: [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2

Сообщение aleksndr »

Там написано - Как решить PHP 7.0
У меня 5.6
Аватара пользователя
ronim
Модератор
Модератор
Сообщения: 913
Стаж: 6 лет 3 месяца
Откуда: Таллин ,Эстония
Благодарил (а): 167 раз
Поблагодарили: 160 раз

Re: [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2

Сообщение ronim »

aleksndr, А повысить версию PHP , что мешает . Тем более что на на РНР 7 работает быстрее
Если ты не видишь проблем на форуме , но это не значить что их там нет
aleksndr
phpBB 1.4.4
Сообщения: 159
Стаж: 10 лет 1 месяц
Благодарил (а): 1 раз

Re: [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2

Сообщение aleksndr »

Повысить не могу, т.к. на сервере стоит форум phpbb 3.1 и сайт на dle

Отправлено спустя 2 часа 26 минут 3 секунды:
Всё заработало.ТП сервера помогли-
Установили селектор с выбором версий PHP для панели управления Vesta.
Установили для сайта phpbb 3.2.8 версию PHP 5.4.
Теперь ещё вопрос-если я закину в обновленный форум 3.2 папку files со старого 3.1 (просто тем ещё добавилось) - файлы добавятся или всё сломается?

Отправлено спустя 38 минут 22 секунды:
Переключаю форум 3.2.8 на пхп 7.0 - 7.2
SQL ERROR [ mysql4 ]

mysql_connect function does not exist, is mysql extension installed? []

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.

Отправлено спустя 7 минут 25 секунд:
Сделал:
изменить в config.php
mysql
на
mysqli
И удалите 2 папки в папке кеша (installer и production)
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2

Сообщение Nekstati »

aleksndr

1) файлы добавятся.

2) [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2
guzich
phpBB 1.0.0
Сообщения: 9
Стаж: 8 лет 2 месяца
Благодарил (а): 1 раз

Обновляю с 3.0.14 до 3.3.0

Сообщение guzich »

Начну с того, что получили в итоге ( сам процесс обновления описал ниже) :
1. открываю форум - открылся, работает
2. иду в админку - в целом работает, но как выясняется не все, например при переходе на вкладку Extensions получаю ошибку:
Cannot find module ./../includes/acp/acp_gallery.php

Т.е. получается Database Cleaner просто удалил таблица установленнх модулей, при этом сам модуль так и остался установленным, как-то странно. Но если он автоматически этого не далает, может, следовало в инструкции добавить еше шаг, на котором вручную трубовалось бы удалить установленные модули
Пытаюсь сделать это вручную:
System - Module Managment -> ACP -> Extensions - отключаю все перечисленные там модули, но после этого при переходе ко вкладке Extensions уже другая ошибка: Module not accessible

К тому же, этим я удалил модуль только из админки... такая же возможность предусмотрена и для User Control Panel и для Moderator Control Panel, а что по поводу фронтенда... Если надо удалять модуль, то как удалить его полностью. Например, на сайте был пункт меню /gallery/index.php - достаточно ли того, что после обнволения этой папки нет, или все-таки он где-то еще в базе прописывается.

3. Также на сайте была ссылка на FAQ - /faq.php - если попытаться перейти по ней, то происходит редирект на /app.php/help/faq - что за непонятный вид урла?
4. Так же есть проблема с ссылками при попытке вернуть старый стиль.
А именно, как я это делаю. Сначал копирую prosilver в новую папку , меняю ее название и на такое же меняю поле name во вложенном в нее файле style.cfg. Потом туда копирую папки theme, imageset , template из используемого стиля, после чего устанавливаю и активирую новый стиль в админке.
В целом, стиль подцепляется, но не без проблем, с некоторым еще попытаюсь самостоятельно разобраться, но вот с ссылками совсем непонятно:
- в меню ссылка на переключение мобильно вида (/index.php?mobile_style=on ) стала пустой (href="") , как и ссылка на галерею - как я понимаю, тут дело видимо в том что подключенные модули удалены
- а вот почему ссылка на faq - имеет вид как писал выше /app.php/help/faq



Описание процесса обновления и возникшие трудности:
Все делаю по инструкции - https://www.phpbb.com/support/docs/en/3 ... /upgrade3/
Для обновления создал тестовую копию сайта, на которой и осуществляю все указаные действия. Данная копия расположена на другом домене, не знаю указывается ли домен в настройках phpbb где-то, я не нашел, поэтому ничего не менял - возможно, это в последующем на чем-то могло сказаться.

1. Ensure that your server meets the requirements for running phpBB 3.3: Section 1.1, “Requirements”

Проверяем:
---
mysql > select version();
10.3.11-MariaDB
---
из phpinfo():


PHP 7.3.8
...
MysqlI Support enabled
Client API library version mysqlnd 5.0.12-dev - 20150407 - $Id: 7cc7cc96e675f6d72e5cf0f267f48e167c2abb23 $
...
XML Support active
libxml2 Version 2.9.0
...
json support enabled
json version 1.7.0
---
is_callable('getimagesize') - возвращает true

Все требования выполнены

2. Make a backup of the original files
3. Make a backup of the database

т.к на тестовой версии, то разумеется рабочий сайт и есть бэкап

4. Deactivate all styles except for prosilver

Итак, Админка - Общие - Конфигурация - Настройки конференции
Меняю стиль на prosilver, язык на British English

Далее, Админка - Стили
Деактивирую все стили, кроме prosilver

Далее, Админка - Система - Общие задачи - языковые пакеты
Удаляю Russian, остается только British English

*** Почему меняю тут язык, хотя это указано только в п.6: в п.5 из базы удаляются все изменения внесенные при установке модулей, в моем случае удалена 51 таблица... после такого сайт перестает работать и больше ничего в админке сделать нельзя

5. Remove all MOD-related changes from the database. The Support Toolkit's Database Cleaner can be used for this
По ссылке https://www.phpbb.com/support/stk/ качаю Support Toolkit
Открываю, запускаю Database Cleaner, у меня выдает 51 таблицу, жму ОК или как там кнопка называлась не помню - готово! В итоге данные таблицы удалены из базы...

6. Set British English as the only language pack
это, как уже писал, выполнил в п.4

7. Download the phpBB 3.3 Full Package archive
Скачал дистрибутив форума

8. Extract the contents of the archive to your computer and open the phpBB3 directory
Распаковал

9. Delete the following files from the package:

The config.php file

The images/ directory

The files/ directory

The store/ directory


Удалил указанные файл и директории

10. On your website, delete all files from your board EXCEPT for:

The config.php file

The images/ directory

The files/ directory

The store/ directory

На сайте удалил все, Кроме конфига и указанных директорий


11. Upload the contents of the phpBB3 directory from your computer to your forum's directory. You may be prompted to overwrite the remaining files. If prompted to merge or overwrite directories, choose to merge them.

Загрузил папку дистрибутива в директорию сайта

12. Update the database:

Попытался выполнить обновление командой php ./bin/phpbbcli.php db:migrate --safe-mode, но получил ошибку:
Fatal error: SQL ERROR [ mysqli ]<br /><br />Table 'phpbb_config_text' doesn't exist [1146]<br /><br />An SQL error occurred while fetching this page. Please contact the <a href="mailto:forumcok@mediatechnology.ru">Board Administrator</a> if this problem persists. in /private/var/www/forum/dev/docs/phpbb/db/driver/driver.php on line 1023
Непонятно, phpbb_config_text - такой таблицы в базе нет и не было даже до начала обновления

Пробую запустить через веб /install - запускается, доходит до 39%, и выдает "The installer detected a timeout"
После этого вижу что таблица phpbb_config_text - появилась в базе
Снова запускаю php ./bin/phpbbcli.php db:migrate --safe-mode - процесс завершается успешно.

13. Delete the install/ directory
Удаляю директорию install
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12416
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2473 раза

Re: Обновляю с 3.0.14 до 3.3.0

Сообщение Татьяна5 »

guzich писал(а): 06.02.2020 17:16 Т.е. получается Database Cleaner просто удалил таблица установленнх модулей, при этом сам модуль так и остался установленным
Получается, это вы не переустановили модули, что является одним из шагов очистки
Если расширений не установлено, то можно переустановить сейчас
guzich писал(а): 06.02.2020 17:16 /app.php/help/faq
Так должно быть
guzich писал(а): 06.02.2020 17:16 Так же есть проблема с ссылками при попытке вернуть старый стиль.
Там надо изменить астрономическое число строк, практически весь стиль построчно
Проще создать новый похожий на основе стандартного prosilver, не копируя туда файлы из старого стиля
guzich
phpBB 1.0.0
Сообщения: 9
Стаж: 8 лет 2 месяца
Благодарил (а): 1 раз

Re: [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2/3.3

Сообщение guzich »

Татьяна5 писал(а): 06.02.2020 23:00 Получается, это вы не переустановили модули, что является одним из шагов очистки
'
Странно, что в инструкции с официального сайта об этом ни слова (https://www.phpbb.com/support/docs/en/3 ... /upgrade3/)
Тут в заголовке темы есть пункт: Удалите AutoMOD, если он был установлен, а также все "неродные" модули администраторского, модераторского, личного разделов, если таковые были установлены вместе с какими-либо модами.
Помогите разобраться в понятиях: мод - модуль - расширение. Как я понял, в 3.0 были моды, а в 3.1 их заменили расширения, а модули ,судя по фразе выше - это компоненты мода...
Если все верно, то естественно пока никаких расширений не ставил, но в папке ext есть phpbb/viglink
Если говорить о модах, то он были, например как я писал phpBB Gallery - и как понимаю, их папки был в корневой директории (папка gallery в данном случае)
Так какой модуль тогда мне надо переустановить
Татьяна5 писал(а): 06.02.2020 23:00 Так должно быть
Вот это очень странно... Ну по-хорошему, не должно. Тем более что не было до обновления
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12416
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2473 раза

Re: [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2/3.3

Сообщение Татьяна5 »

guzich писал(а): 14.02.2020 11:53 Помогите разобраться в понятиях: мод - модуль - расширение
Мод - инструкция по модификации форума путём правки кода вручную. Моды были до phpBB 3.0 включительно
Модуль - часть администраторского/модераторского/личного разделов (грубо говоря, страница там). Бывают и стандартные, и добавленные расширениями. Из админки можно управлять модулями
Расширение - замена модам с phpBB 3.1. Правки кода не требуют
guzich писал(а): 14.02.2020 11:53 Так какой модуль тогда мне надо переустановить
Все сразу. Это можно сделать через STK. В "Проверке изменений в БД" есть такой шаг

Отправлено спустя 1 минуту 15 секунд:
guzich писал(а): 14.02.2020 11:53 Тем более что не было до обновления
До обновления ни расширений не было, ни системы уведомлений, ни адаптивного стиля, и так далее
guzich
phpBB 1.0.0
Сообщения: 9
Стаж: 8 лет 2 месяца
Благодарил (а): 1 раз

Re: [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2/3.3

Сообщение guzich »

Татьяна5 писал(а): 14.02.2020 13:48 Все сразу. Это можно сделать через STK. В "Проверке изменений в БД" есть такой шаг
Так вот же я писал, что я делал:
guzich писал(а): 06.02.2020 17:16 5. Remove all MOD-related changes from the database. The Support Toolkit's Database Cleaner can be used for this
По ссылке https://www.phpbb.com/support/stk/ качаю Support Toolkit
Открываю, запускаю Database Cleaner, у меня выдает 51 таблицу, жму ОК или как там кнопка называлась не помню - готово! В итоге данные таблицы удалены из базы...
и результат:
guzich писал(а): 06.02.2020 17:16 Т.е. получается Database Cleaner просто удалил таблица установленнх модулей, при этом сам модуль так и остался установленным, как-то странно. Но если он автоматически этого не далает, может, следовало в инструкции добавить еше шаг, на котором вручную трубовалось бы удалить установленные модули
на что Вы ответили:
Татьяна5 писал(а): 06.02.2020 23:00 Получается, это вы не переустановили модули, что является одним из шагов очистки
А как переустановить - с помощью STK. В итоге - замкнутый круг
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12416
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2473 раза

Re: [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2/3.3

Сообщение Татьяна5 »

guzich писал(а): 14.02.2020 14:16 В итоге данные таблицы удалены из базы
Есть ещё поля в стандартных таблицах, права доступа, данные о конфигурации, модули, и так далее
Вы выполнили только первый шаг. Процесс оказался не завершён
max2012
phpBB 2.0.0
Сообщения: 242
Стаж: 11 лет 10 месяцев
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2/3.3

Сообщение max2012 »

вот и я добрался до обновления своего форума со времен динозавров версии 3.0.1. Все сделал по инструкции из 1го поста. Соответственно поменял версию php на более новую под 3.3. Все вроде прошло без ошибок, увидел даже список форумов. Но, при нажатии куда либо, происходили разные ошибки. не мог даже зайти в админку.
Вот несколько ошибок:

Код: Выделить всё

Не найден модуль ./../includes/acp/main.php
SQL ERROR [ mysqli ]
Table 'p12830_forum.phpbb_config_text' doesn't exist [1146]
SELECT * FROM phpbb_config_text WHERE config_name = 'reparser_resume'
Причем таких файлов и нет даже в корне.

У меня еще вопрос, когда речь идет про отключение модов перед обновлением. Именно откл их в админке? или удаление? в новых версиях форума это просто, но в моем 3.0 это нужно все строки прописанные мною ранее так же удалять?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12416
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2473 раза

Re: [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2/3.3

Сообщение Татьяна5 »

max2012 писал(а): 15.02.2020 1:50 когда речь идет про отключение модов перед обновлением
Для 3.0 про отключение речи не идёт:
rxu писал(а): 09.03.2015 13:42 При конвертации с 3.0
Удалите AutoMOD, если он был установлен, а также все "неродные" модули администраторского, модераторского, личного разделов, если таковые были установлены вместе с какими-либо модами.
Удалите все "неродные" таблицы, "неродные" колонки из стандартных таблиц, права доступа, если таковые были установлены вместе с какими-либо модами, кроме тех, для которых есть портированные расширения, и вы собираетесь их установить после обновления. Если это затруднительно сделать вручную, воспользуйтесь инструментом Support ToolKit (STK).
Для этого наберите в адресной строке http://ваш_домен/stk/
Перейдите на вкладку Инструменты поддержки и выберите пункт Проверка изменений в Базе Данных - последовательно выполните все необходимые действия.
max2012 писал(а): 15.02.2020 1:50 Table 'p12830_forum.phpbb_config_text' doesn't exist
Обновилось криво, таблица не создалась
Если есть бекап форума от 3.0, проще обновить заново, по инструкции для 3.0
max2012
phpBB 2.0.0
Сообщения: 242
Стаж: 11 лет 10 месяцев
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2/3.3

Сообщение max2012 »

специально для теста, установил старый форум 3.0.1 чтобы его обновить. Форум чистый. Делаю все по инструкции, но все равно выходят ошибки.
В меню обновление, все пункты (Introduction,requirements и тд) прошли успешно.
Ошибка вышла в Update database, красная строка "A module already exists: ACP_MANAGE_ATTACHMENTS"
и я так понимаю процесс обновления остановлен? или что делать, что визуально я должен увидеть и сколько ждать.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12416
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2473 раза

Re: [FAQ] Как сконвертировать phpBB 3.0/3.1 в phpBB 3.2/3.3

Сообщение Татьяна5 »

Можно обновить сначала до 3.0.6, потом с него до 3.3
В 3.0.6 было очень много изменений

Вернуться в «FAQ»