Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

[FAQ] Как сконвертировать phpBB 3.0.х в phpBB 3.1.х

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

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

[FAQ] Как сконвертировать phpBB 3.0.х в phpBB 3.1.х

Сообщение rxu »

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


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

Скачать русский пакет phpBB 3.1 можно в нашем разделе базовых пакетов на сайте.
========================
Команда для обновления базы данных с консоли которую надо выполнить из корневой директории конференции.

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

php ./bin/phpbbcli.php db:migrate --safe-mode
======================
Скрипт для установки всем пользователем стиля prosilver по умолчанию
Создайте файл fix.php в корневой директории форума, скопируйте туда код и запустите скрипт http://forum.ru/fix.php

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

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Default style ID
$sql = 'SELECT config_value FROM ' . CONFIG_TABLE . " WHERE config_name = 'default_style'";
$result = $db->sql_query($sql);
$default_style_id = (int) $db->sql_fetchfield('config_value');
$db->sql_freeresult($result);

// Default style name
$sql = 'SELECT style_name FROM ' . STYLES_TABLE . ' WHERE style_id = ' . $default_style_id;
$result = $db->sql_query($sql);
$default_style_name = $db->sql_fetchfield('style_name');
$db->sql_freeresult($result);

// Active styles
$sql = 'SELECT style_id, style_name, style_active FROM ' . STYLES_TABLE;
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
    $styles_list[] = $row;
}
$db->sql_freeresult($result);


echo 'Default style: ' . $default_style_name . ' (' . $default_style_id . ')<br />';

$exists = file_exists('./styles/' . $default_style_name . '/style.cfg');

if ($exists)
{
    echo 'Default style exists, no work to be done.';
    exit;
}

if (!file_exists('./styles/prosilver/style.cfg'))
{
    echo 'Prosilver does not exist. Please upload a copy of prosilver from the <a href="https://www.phpbb.com/downloads/">3.1.0 Full Package</a>.';
    exit;
}

$prosilver = array();
foreach ($styles_list as $style)
{
    if ($style['style_name'] == 'prosilver')
    {
        $prosilver = $style;
        break;
    }
}

// Install style if it doesn't exist
if (!sizeof($prosilver))
{
    $sql_ary = array(
        'style_name'        => 'prosilver',
        'style_copyright'    => '&copy; phpBB Group',
        'style_active'        => 1,
        'style_path'        => 'prosilver',
        'bbcode_bitfield'    => 'lNg=',
        'style_parent_id'    => '0',
        'style_parent_tree'    => '',
    );

    $sql = 'INSERT INTO ' . STYLES_TABLE . '
        ' . $db->sql_build_array('INSERT', $sql_ary);
    $db->sql_query($sql);

    $id = $db->sql_nextid();
    $prosilver = array(
        'style_name'    => 'prosilver',
        'style_id'        => $id,
        'style_active'    => 1,
    );

    echo 'Installed prosilver (' . $id . ').<br />';
}
else
{
    // Activate prosilver
    $sql = 'UPDATE ' . STYLES_TABLE . " SET style_active = 1 WHERE style_name = 'prosilver'";
    $db->sql_query($sql);
}

// Set it as the default style
$sql = 'UPDATE ' . CONFIG_TABLE . ' SET config_value = ' . $prosilver['style_id'] . " WHERE config_name = 'default_style'";
$db->sql_query($sql);
$cache->purge();
echo 'Set prosilver as the default style.<br />';

// Set all users' styles to prosilver
$sql = 'UPDATE ' . USERS_TABLE . ' SET user_style = ' . $prosilver['style_id'];
$db->sql_query($sql);
echo 'Updated user styles to prosilver.<br />';
echo 'Done.';
?>
==================================
Файл config.php от версии phpbb 3.1.x

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

<?php
// phpBB 3.1.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'phpbb\\db\\driver\\mysqli';
$dbhost = '';
$dbport = '';
$dbname = '';
$dbuser = '';
$dbpasswd = '';
$table_prefix = 'phpbb_';
$phpbb_adm_relative_path = 'adm/';
$acm_type = 'phpbb\\cache\\driver\\file';

@define('PHPBB_INSTALLED', true);
//@define('DEBUG', true);
//@define('PHPBB_DISPLAY_LOAD_TIME', true);
$dbname = 'имя_базы_данных';
$dbuser = 'пользователь_базы_данных';
$dbpasswd = 'пароль_базы_данных';
============
Последний раз редактировалось владимир1983 01.01.2017 15:00, всего редактировалось 28 раз.
Причина: Добавил команду для обновление БД через консоль
Изображение

Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 633
Стаж: 13 лет 1 месяц
Откуда: Курская обл.
Благодарил (а): 73 раза
Поблагодарили: 8 раз

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

Сообщение DeathMan »

у меня 5.5.47 значит есть шанс обновится

А вот с остальным как быть ? http://www.phpbbguru.net/files/base/phpbb31-ru/
 
Обязательные системные требования для установки phpBB 3.1.x:

Вебсервер под управлением любой операционной системы с поддержкой PHP
Сервер SQL, список поддерживаемых:
MySQL 3.23 и выше (MySQLi поддерживается)
MariaDB 5.1 и выше
PostgreSQL 8.3+
SQLite 2.8.2+
SQLite 3.6.15+
MS SQL Server 2000 и выше (прямое подключение, либо через ODBC или нативный драйвер)
Oracle
PHP 5.3.3+ с поддержкой используемой СУБД. Внимание: PHP 7 и выше не поддерживается.
Обязательные модули PHP:
json
Доступность функции getimagesize().
Наличие следующих модулей PHP позволит получить дополнительные возможности (не обязательны):
Поддержка сжатия zlib
Поддержка удаленного доступа к FTP
Поддержка XML
Imagemagick
Модуль GD
phpbb3 - сила!

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11567
Стаж: 13 лет 4 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2611 раз

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

Сообщение Sheer »

DeathMan, phpinfo() покажет все
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
DeathMan
phpBB 2.0.7a
Сообщения: 633
Стаж: 13 лет 1 месяц
Откуда: Курская обл.
Благодарил (а): 73 раза
Поблагодарили: 8 раз

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

Сообщение DeathMan »

там мрак сколько инфы, подскажите, катит для новой версии хостинг ?
http://forum.kurchatovcity.ru/1.php
phpbb3 - сила!

Аватара пользователя
LONER
phpBB 3.0.0 RC1
Сообщения: 1486
Стаж: 4 года 5 месяцев
Благодарил (а): 164 раза
Поблагодарили: 257 раз

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

Сообщение LONER »

Катит
Правильно заданный вопрос и описание проблемы - 70% их решения...

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10113
Стаж: 8 лет 10 месяцев
Благодарил (а): 178 раз
Поблагодарили: 2815 раз

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

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

DeathMan писал(а): существует ли какой нибудь скрипт по определению возможностей хостинга для возможности перехода на последнюю версию движка ?
Уже существует
check_requirements_3_1_10.zip
(2.88 КБ) 157 скачиваний
Загрузить в корневую папку и запустить. После проверки удалить.

aleksndr
phpBB 1.4.4
Сообщения: 159
Стаж: 6 лет 4 месяца
Благодарил (а): 2 раза

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

Сообщение aleksndr »

Часик добрый.Подскажите.
Конвертировался с phpBB: 3.0.12 в 3.1.9 и сделал бэкап.Далее.на протяжение месяца, работал только с 3.0.12(загрузка файлов,тем и тд).Теперь установил с бэкапа 3.1.9 и хочу все файлы и пользователей с 3.0.12 переместить туда-собранных за месяц).Как это сделать?Папку files с 3.0.12(с нового) бэкапа копировал с заменой в ХВ,потом чистил кеш в админке-не помогло,то есть нет тем ,которые были загружены в течения месяца в 3.0.12.Подскажите,что нужно сделать,чтоб переместить всех пользователей и файлы на 3.1.9 без повторной конвертации?

Отправлено спустя 1 минуту 22 секунды:
aleksndr писал(а): с заменой в ХВ
в 3.1.9

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15127
Стаж: 14 лет 1 месяц
Откуда: Красноярск
Благодарил (а): 386 раз
Поблагодарили: 1737 раз

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

Сообщение rxu »

aleksndr писал(а): Теперь установил с бэкапа 3.1.9 и хочу все файлы и пользователей с 3.0.12 переместить туда-собранных за месяц).Как это сделать?
Сконвертировать БД заново.
Изображение

aleksndr
phpBB 1.4.4
Сообщения: 159
Стаж: 6 лет 4 месяца
Благодарил (а): 2 раза

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

Сообщение aleksndr »

Можно чуть по подробней(какие именно папки закинуть в новый движок из старого(папки /images
папки /files
папки /store) и далее запускать /install/database_update.php)?

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11567
Стаж: 13 лет 4 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2611 раз

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

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

aleksndr
phpBB 1.4.4
Сообщения: 159
Стаж: 6 лет 4 месяца
Благодарил (а): 2 раза

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

Сообщение aleksndr »

Да мне не нужна полная конвертация(у меня на 3.1.9-куча настроек по форуму и тд).Мне надо только файлы и пользователей перенести.

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10113
Стаж: 8 лет 10 месяцев
Благодарил (а): 178 раз
Поблагодарили: 2815 раз

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

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

aleksndr, перенесите потом настройки вручную. Это намного быстрее и проще, чем вручную же вытаскивать построчно данные из БД
aleksndr писал(а): только файлы и пользователей
aleksndr писал(а): то есть нет тем
То есть не только, ещё темы с сообщениями (а это уже непросто)

aleksndr
phpBB 1.4.4
Сообщения: 159
Стаж: 6 лет 4 месяца
Благодарил (а): 2 раза

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

Сообщение aleksndr »

Спасибо.Ясно ,буду конвертироваться по новой

Аватара пользователя
Добрый Кот
phpBB 1.4.4
Сообщения: 162
Стаж: 9 лет 4 месяца
Откуда: UA, Amvrosievka, Donbass
Благодарил (а): 60 раз
Поблагодарили: 1 раз

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

Сообщение Добрый Кот »

Как удалить модули, если у меня нет никакой информации об том, где и как они были установлены? После обновления при включении некоторых модов возникает ошибка:

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

"В процессе обновления произошла ошибка, которая вызвала исключение. Изменения, произведенные до появления ошибки, были отменены. Тем не менее, рекомендуется проверить конференцию на отсутствие ошибок в работе."
Ранее я с такой ошибкой не сталкивался :(
Билл Гейтс тоже был хулиганом

Аватара пользователя
Smayliks
Поддержка
Поддержка
Сообщения: 2202
Стаж: 15 лет 3 месяца
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 153 раза

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

Сообщение Smayliks »

//
// That's all, Folks!
// -------------------------------------------------

Аватара пользователя
Добрый Кот
phpBB 1.4.4
Сообщения: 162
Стаж: 9 лет 4 месяца
Откуда: UA, Amvrosievka, Donbass
Благодарил (а): 60 раз
Поблагодарили: 1 раз

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

Сообщение Добрый Кот »

Smayliks писал(а): 3.1.10?
Да, именно. Спасибо, теперь все получилось.
Билл Гейтс тоже был хулиганом

Перенесено из форума FAQ в форум Поддержка phpBB 3.1.x 01.01.2019 7:53 модератором rxu

Вернуться в «Поддержка phpBB 3.1.x»