Ответ: Проверьте свой сервер на соответствие:
- phpBB 3.3.x - phpBB 3.3.x - системные требования
- phpBB 3.2.x - phpBB 3.2.x - системные требования
- phpBB 3.1.x - системные требования.
Сделайте полную резервную копию, как базы данных, так и всех файлов phpBB 3.0.x.
Переключите всех пользователей на стиль prosilver.
Удалите AutoMOD, если он был установлен, а также все "неродные" модули администраторского, модераторского, личного разделов, если таковые были установлены вместе с какими-либо модами.
Удалите все "неродные" таблицы, "неродные" колонки из стандартных таблиц, права доступа, если таковые были установлены вместе с какими-либо модами, кроме тех, для которых есть портированные расширения, и вы собираетесь их установить после обновления. Если это затруднительно сделать вручную, воспользуйтесь инструментом Support ToolKit (STK).
Для этого наберите в адресной строке
http://ваш_домен/stk/
Перейдите на вкладку
Инструменты поддержки
и выберите пункт Проверка изменений в Базе Данных - последовательно выполните все необходимые действия.Удалите файлы phpBB 3.0, КРОМЕ:
- config.php
- папки /images
- папки /files
- папки /store
Убедитесь в наличии прав доступа к папкам store/, cache/, files/ и images/avatars/upload/ - 777, к файлу config.php - не ниже 666, установите таковые при необходимости.
- Для 3.1 Введите в адресной строке и запустите
http://ваш_домен/install/database_update.php
- Для 3.2/3.3 Введите в адресной строке и запустить
http://ваш_домен/install/app.php
Проверьте содержимое файла 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);
Замечание №2:
Расширение PHP
mysql
устарело начиная с версии PHP 5.5.0, и удалено в версии 7.0.0. Вместо него используйте mysqli
Замените
$dbms = 'mysql';
на $dbms = 'phpbb\\db\\driver\\mysqli';
в файле config.phpNB! После изменений в файле 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.3.x. После выхода из конференции снова не могу авторизоваться на своем форуме. Другие пользователи проблем с авторизацией не испытывают.
Ответ: Известная, но до сих пор нерешенная, проблема 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
.