Мини [FAQ] по phpBB 3.1.x/3.2.x

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Перенесено из форума FAQ в форум Поддержка phpBB 3.1.x 01.01.2019 7:33 модератором rxu

Перенесено из форума Поддержка phpBB 3.1.x в форум FAQ 26.03.2019 13:55 модератором Sheer

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

Мини [FAQ] по phpBB 3.1.x/3.2.x

Сообщение Sheer » 05.05.2019 10:19

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

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

<?php
// phpBB 3.1.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'phpbb\\db\\driver\\_тип_используемой_базы_данных_';
$dbhost = '_доменный_адрес_сервера_вашей_базы_данных_';
$dbport = '_номер_порта_сервера_базы_данных';
$dbname = '_имя_вашей_базы_данных_';
$dbuser = '_имя_пользователя_базы_данных_';
$dbpasswd = '_пароль_доступа_к_базе_данных_';
$table_prefix = '_префикс_таблиц_базы_данных_';
$phpbb_adm_relative_path = 'adm/';
$acm_type = 'phpbb\\cache\\driver\\file';

@define('PHPBB_INSTALLED', true);
// @define('PHPBB_DISPLAY_LOAD_TIME', true);
// @define('DEBUG', true);
// @define('DEBUG_CONTAINER', true);
 
Замечание №1: все моды на новой конференции будут потеряны.

Замечание №2:
Расширение PHP mysql устарело начиная с версии PHP 5.5.0, и удалено в версии 7.0.0.
Вместо него используйте mysqli
Замените $dbms = 'mysql'; на $dbms = 'phpbb\\db\\driver\\mysqli'; в файле config.php
NB! После изменений в файле config.php необходимо очистить кеш.

Вопрос 2: Скачал стиль и залил его в папку /styles, но в Администраторском разделе на вкладке Персонализация-Управление стилями имя стиля не отображается, и я не могу его установить. При переходе по ссылке Установить стили пишет "Все стили установлены". Как мне теперь установить этот стиль?
Ответ: Вероятно, вы пытаетесь установить стиль для phpBB 3.0.x. Эти стили несовместимы с версией phpBB 3.1.x/3.2.x и установить их невозможно. Если вы хотите использовать дизайн желаемого стиля, его придётся обновить или переписать шаблоны и css-файлы для соответствия phpBB 3.1.x/3.2.x.

Вопрос 3: Скачал мод, сделал всё по инструкции, но он не работает (варианты: теперь форум не работает вообще, белые страницы, ошибки и так далее). Что делать?
Ответ: Модов начиная с версии 3.1.x не существует в принципе. Вы потратили свое время впустую. Вместо модов используется система расширений, при этом для установки расширения не требуется вносить никаких изменений ни в файлы php, ни в файлы стилей и не требуется вносить изменения в структуру базы данных.
Прочтите тему [FAQ] Как устанавливать расширения

Вопрос 4: Написали на форуме: Включить debug. Это что такое и как включить?
Ответ: Это специальный отладочный режим, облегчающий диагностику ошибок. Откройте файл config.php и раскомментруйте строки

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

// @define('DEBUG', true);
// @define('DEBUG_CONTAINER', true)
// @define('DEBUG_EXTRA', true);;
 
Они должны выглядеть так:

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

@define('DEBUG', true);
@define('DEBUG_CONTAINER', true);
@define('DEBUG_EXTRA', true); 
Вопрос 5: Хотел отредактировать шаблон через Администраторский раздел-->Компоненты стилей, а там нет такого пункта. Как мне теперь отредактировать шаблон или стиль?
Ответ: В phpBB 3.1.x/3.2.х шаблоны и стили больше не хранятся в базе данных, этот функционал был удалён. Если вам нужно изменить внешний вид конференции, то следует использовать расширения либо создать и установить свой собственный стиль, соответствующий требованиям phpBB 3.1.x/ 3.2.х.

Вопрос 6: Как физически очистить кеш конференции?
Ответ: Почистить кеш физически - это удалить из папки cache конференции все файлы (включая папку twig, если она есть), КРОМЕ .htaccess и index.htm.

Вопрос 7: Как обновить конференцию с 3.1.х на 3.1.х?
Ответ: Прочтите тему Обновление phpBB 3.1.x to phpBB 3.1.x

Вопрос 8: Как обновить конференцию с 3.2.х на 3.2.х?
Ответ: Прочтите тему [FAQ] Обновление phpBB 3.2.x to phpBB 3.2.x

Вопрос 9: Установил форум версии 3.2.х. После выхода из конференции снова не могу авторизоваться на своем форуме. Другие пользователи проблем с авторизацией не испытывают.
Ответ: Известная, но до сих пор нерешенная, проблема 3.2.х. Выход: необходимо очистить куки. Лучше это делать средствами самого браузера, а не переходить по ссылке Удалить cookies конференции. После этого проблема с авторизацией больше повторятся не будет. Проблемы также не будет, если войти с другого браузера или устройства.

Вопрос 10: После обновления до версии 3.2.6 не удается войти на конференцию, все время получаю сообщение Ошибка отправки формы. Попробуйте еще раз.
Ответ: Вы используете нестандартный стиль, который не соответствует версии 3.2.6. Прочтите Вышел phpBB 3.2.6 [обсуждаем]
Решение: Необходимо переключить конференцию на стандартный стиль prosilver или внести изменения в ваш стиль. Прочтите также Re: Ошибки и исправления в версии 3.2.x
Ошибка устранена в версии 3.2.7

Вопрос 11: Почему не обрабатываются кириллические ссылки?
Ответ: Re: Форум не распознает кириллические ссылки
Для парсинга (обработки) интернациональных ссылок в phpBB 3.2 необходимо включить модуль PHP: intl.
Последний раз редактировалось rxu 22.09.2019 11:16, всего редактировалось 4 раза.


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

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