[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
Сообщения: 14528
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1555 раз

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

Сообщение rxu » 23.03.2014 18:30

Перед принятием решения обязательно прочтите Мини [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
Зарегистрирован: 12.05.2007 0:38
Откуда: Курская обл.
Благодарил (а): 73 раза
Поблагодарили: 8 раз

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

Сообщение DeathMan » 13.10.2016 20:56

у меня 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
Сообщения: 11489
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

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

Сообщение Sheer » 13.10.2016 20:59

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

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

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

Сообщение DeathMan » 13.10.2016 21:03

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

Аватара пользователя
LONER
phpBB 3.0.0 RC1
Сообщения: 1486
Зарегистрирован: 24.01.2016 2:47
Благодарил (а): 164 раза
Поблагодарили: 257 раз

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

Сообщение LONER » 13.10.2016 21:04

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

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9759
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2718 раз

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

Сообщение Татьяна5 » 14.10.2016 11:29

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

aleksndr
phpBB 1.4.4
Сообщения: 133
Зарегистрирован: 23.02.2014 17:46
Благодарил (а): 2 раза

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

Сообщение aleksndr » 19.10.2016 19:55

Часик добрый.Подскажите.
Конвертировался с 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
Сообщения: 14528
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 348 раз
Поблагодарили: 1555 раз

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

Сообщение rxu » 19.10.2016 20:11

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

aleksndr
phpBB 1.4.4
Сообщения: 133
Зарегистрирован: 23.02.2014 17:46
Благодарил (а): 2 раза

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

Сообщение aleksndr » 19.10.2016 20:17

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

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11489
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2579 раз

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

Сообщение Sheer » 19.10.2016 20:25

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

aleksndr
phpBB 1.4.4
Сообщения: 133
Зарегистрирован: 23.02.2014 17:46
Благодарил (а): 2 раза

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

Сообщение aleksndr » 19.10.2016 20:39

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

Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 9759
Зарегистрирован: 08.08.2011 2:02
Благодарил (а): 175 раз
Поблагодарили: 2718 раз

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

Сообщение Татьяна5 » 19.10.2016 20:44

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

aleksndr
phpBB 1.4.4
Сообщения: 133
Зарегистрирован: 23.02.2014 17:46
Благодарил (а): 2 раза

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

Сообщение aleksndr » 19.10.2016 20:49

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

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

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

Сообщение Добрый Кот » 20.12.2016 2:28

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

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

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

Аватара пользователя
Smayliks
Поддержка
Поддержка
Сообщения: 2168
Зарегистрирован: 08.03.2005 14:23
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 151 раз

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

Сообщение Smayliks » 20.12.2016 2:43

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

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

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

Сообщение Добрый Кот » 20.12.2016 3:45

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

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

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