В логах что? Ошибки были точно от самого форума, не от расширений? Если да - какие ошибки?
Вышел phpBB 3.3.16 [обсуждаем]
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Татьяна5
- Поддержка

- Сообщения: 13013
- Стаж: 14 лет 9 месяцев
- Благодарил (а): 162 раза
- Поблагодарили: 2370 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
-
Alekcandr101
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 7 лет 1 месяц
- Благодарил (а): 14 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
Если скажите где эти логи находятся, то посмотрю. Может конечно и из-за моих модификаций, такая петрушка. На экране строчки начинающиеся с Uncaught ErrorException: phpbb\class_loader::__construct(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in
-
Татьяна5
- Поддержка

- Сообщения: 13013
- Стаж: 14 лет 9 месяцев
- Благодарил (а): 162 раза
- Поблагодарили: 2370 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
На сервере, что-то созвучное error.log (есть варианты). Где именно - зависит от настроек сервера
Отправлено спустя 8 минут 51 секунду:
Понять бы ещё откуда именно это дело тянется... Т.к. ошибка, если бы была бы из движка, вылезла бы на php 8.4, а при этом на 8.5.0, тут писали, всё работаетAlekcandr101 писал(а): 10.05.2026 17:21 Uncaught ErrorException: phpbb\class_loader::__construct(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in
-
Michel
- phpBB 2.0.7
- Сообщения: 559
- Стаж: 14 лет 4 месяца
- Откуда: Липецк
- Благодарил (а): 139 раз
- Поблагодарили: 71 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
Вот что говорит ИИAlekcandr101 писал(а): 10.05.2026 17:21 Если скажите где эти логи находятся, то посмотрю. Может конечно и из-за моих модификаций, такая петрушка. На экране строчки начинающиеся с Uncaught ErrorException: phpbb\class_loader::__construct(): Implicitly marking parameter $cache as nullable is deprecated, the explicit nullable type must be used instead in
Согласно выше написанному скорее всего либо были правки движка, либо адаптировалось какое-то расширение под новые версии php. Попробуйте отключить (Не удалять данные, иначе всё намахнётся) все расширения и попробовать повысить версию php. Сам движок phpBB точно работает на 8.5.0, сам юзал.Эта ошибка связана с несовместимостью используемой версии PHP (обычно PHP 8.4 или выше) с кодом phpBB, в котором применяется устаревший синтаксис определения параметров функции. Причина ошибки В PHP 8.4 использование null в качестве значения по умолчанию для параметра без явного указания, что параметр может принимать null (т.е. без знака ? перед типом), считается устаревшим (Deprecated) и вызывает предупреждение. Конкретно в вашем случае: В коде phpBB (phpbb\class_loader::__construct) параметр $cache установлен по умолчанию как null, но сам тип параметра не помечен как nullable (допускающий null). Если у вас включено отображение всех ошибок, это предупреждение Deprecated интерпретируется как Uncaught ErrorException, что «ломает» работу сайта.
Проверьте наличие актуальной версии phpBB. Разработчики phpBB обычно выпускают патчи для совместимости с новыми версиями PHP. Эта ошибка не является фатальной для функциональности в PHP 8.4, но она сигнализирует о том, что код будет несовместим с будущими версиями PHP (PHP 9.0).
-
Alekcandr101
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 7 лет 1 месяц
- Благодарил (а): 14 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
Понял. Работать должно. Может я, что накриворучил. Со всей информацией поработаю. Когда найду, что нарушает работу. Отпишусь. Проверять буду на базе РНР 8.5.5 на локальном сервере. На публичном сайте вернулся к РНР 7.4. Там всё работает.
-
Татьяна5
- Поддержка

- Сообщения: 13013
- Стаж: 14 лет 9 месяцев
- Благодарил (а): 162 раза
- Поблагодарили: 2370 раз
-
angst66
- phpBB 3.0.0 RC3
- Сообщения: 1568
- Стаж: 14 лет 4 месяца
- Благодарил (а): 49 раз
- Поблагодарили: 81 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
Отключите все расширения, потом опять на 8.5. И включайте по одному.
-
Alekcandr101
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 7 лет 1 месяц
- Благодарил (а): 14 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
Не понимаю, как это всё работает.
Исходные данные.
phpBB 3.3.15
Переход с РНР 7.3 на:
Хостинг - РНР 8.5.0
Локальный сервер - РНР 8.5.5
Хостинг: ошибки отключены
Локальный сервер: ошибки включены
(это в плане того что писал Michel . Но ИИ надо всегда в пол уха слушать, если не меньше.)
В common.php, вверху, у меня вписано две строки.
require $_SERVER['DOCUMENT_ROOT'] . "/Statistika/sborshhik.php";
require $_SERVER['DOCUMENT_ROOT'] . '/404.php';
Первая для получения статистики. Вторая для борьбы с ботами.
Убрал. Форум заработал.
Хотя эти строки на форум ни как влиять не должны.
Ещё более странно то, что вернул эти строки и форум нормально работает.
Аналогичную операцию провёл на хостинге.
Тоже всё заработало. Что к чему?
Дальше стало ещё более странно. Локальный форум проверил в нескольких браузерах. Всё нормально.
Публичный работает только в Эйдж. На хостинге вернул к РНР 7.3
Кэши браузеров, понятно дело, каждый раз чистил.
Исходные данные.
phpBB 3.3.15
Переход с РНР 7.3 на:
Хостинг - РНР 8.5.0
Локальный сервер - РНР 8.5.5
Хостинг: ошибки отключены
Локальный сервер: ошибки включены
(это в плане того что писал Michel . Но ИИ надо всегда в пол уха слушать, если не меньше.)
В common.php, вверху, у меня вписано две строки.
require $_SERVER['DOCUMENT_ROOT'] . "/Statistika/sborshhik.php";
require $_SERVER['DOCUMENT_ROOT'] . '/404.php';
Первая для получения статистики. Вторая для борьбы с ботами.
Убрал. Форум заработал.
Хотя эти строки на форум ни как влиять не должны.
Ещё более странно то, что вернул эти строки и форум нормально работает.
Аналогичную операцию провёл на хостинге.
Тоже всё заработало. Что к чему?
Дальше стало ещё более странно. Локальный форум проверил в нескольких браузерах. Всё нормально.
Публичный работает только в Эйдж. На хостинге вернул к РНР 7.3
Кэши браузеров, понятно дело, каждый раз чистил.
-
Romnik
- phpBB 2.0.3
- Сообщения: 361
- Стаж: 15 лет 3 месяца
- Откуда: Москва
- Благодарил (а): 28 раз
- Поблагодарили: 43 раза
Re: Вышел phpBB 3.3.16 [обсуждаем]
Всё очень просто - вы очистили кэш форума. И всё заработало.
А надо было кеш форума в админке.
-
Alekcandr101
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 7 лет 1 месяц
- Благодарил (а): 14 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
Разобрался. Приношу извинения Michel. Он с самого начала был прав.
phpBB 3.3.15 не предназначен для РНР 8.5. Но ничего катастрофичного.
Прямо по ссылкам на те ошибки, которые выводятся вместо форума, надо перейти и добавить знак вопроса перед выражениями.
Всего 4 или 5 мест и форум начинает работать.
phpBB 3.3.15 не предназначен для РНР 8.5. Но ничего катастрофичного.
Прямо по ссылкам на те ошибки, которые выводятся вместо форума, надо перейти и добавить знак вопроса перед выражениями.
Всего 4 или 5 мест и форум начинает работать.
-
angst66
- phpBB 3.0.0 RC3
- Сообщения: 1568
- Стаж: 14 лет 4 месяца
- Благодарил (а): 49 раз
- Поблагодарили: 81 раз
-
Татьяна5
- Поддержка

- Сообщения: 13013
- Стаж: 14 лет 9 месяцев
- Благодарил (а): 162 раза
- Поблагодарили: 2370 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
.15 и .16 версии различаются мало
Сейчас проверила именно phpBB 3.3.15 на php 8.5.4 - всё работает. Так что откатывайте изменения в движке, ошибка где-то в другом месте
-
Michel
- phpBB 2.0.7
- Сообщения: 559
- Стаж: 14 лет 4 месяца
- Откуда: Липецк
- Благодарил (а): 139 раз
- Поблагодарили: 71 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
Ещё раз повторюсь. Движок phpBB3 версии 3.3.15 работает на php версии 8.5.0. Если были изменения движка, то их нужно откатить по умолчанию. Обычно значение (null) добавлялось в старых расширениях, для устранения ошибок. В вашем же случае ошибка говорит о том что не был установлен знак (?). Правильные действия которые нужно предпринять для понимания в чём косяк и не допущения их в последующих обновлениях:
1) Не править движок (пользоваться системой расширений)
2) Отключить все расширения и повысить версию php (если проблема останется, то очистить кэш и желательно заменить файлы движка на оригинальные, может что правили и забыли) (перейти на стиль prosilver на время теста)
3) Если при отключённых расширениях движок нормально запустился на php 8.5, то включать расширения по одному и проверять. Таким образом вы найдёте причину ваших невзгод. И там уже решите поправить данное расширение или удалить.
Это муторно и долго, но это тот путь который поможет найти источник проблем и избежать дальнейшего разложения. Иначе вы будете зарываться в ошибки всё больше и больше, и чем дольше это будет продолжаться, тем сложнее будет исправить в будущем.
Недавно занимался почти тем же самым. Было запросов к б.д. около 600-700 при открытии форума. Станица грузилась от 5 до 10 секунд. В итоге нашёл паразита и грохнул. Долго, но эфективно
1) Не править движок (пользоваться системой расширений)
2) Отключить все расширения и повысить версию php (если проблема останется, то очистить кэш и желательно заменить файлы движка на оригинальные, может что правили и забыли) (перейти на стиль prosilver на время теста)
3) Если при отключённых расширениях движок нормально запустился на php 8.5, то включать расширения по одному и проверять. Таким образом вы найдёте причину ваших невзгод. И там уже решите поправить данное расширение или удалить.
Это муторно и долго, но это тот путь который поможет найти источник проблем и избежать дальнейшего разложения. Иначе вы будете зарываться в ошибки всё больше и больше, и чем дольше это будет продолжаться, тем сложнее будет исправить в будущем.
Недавно занимался почти тем же самым. Было запросов к б.д. около 600-700 при открытии форума. Станица грузилась от 5 до 10 секунд. В итоге нашёл паразита и грохнул. Долго, но эфективно
-
Alekcandr101
- phpBB 1.4.2
- Сообщения: 65
- Стаж: 7 лет 1 месяц
- Благодарил (а): 14 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
Я опять, что то не понимаю? Форум работает. Внутрь я не лез. Перешёл по ссылкам, добавил знак вопроса в трёх файлах. Там прямо было линтером перечёркнут нуль.
Forum/phpBB3/vendor/guzzlehttp/promises/src/functions.php
function queue(?TaskQueueInterface $assign = null)
Forum/phpBB3/includes/functions_compatibility.php
function set_config_count($config_name, $increment, $is_dynamic = false, ?\phpbb\config\config $set_config = null)
Forum/phpBB3/phpbb/class_loader.php
public function __construct($namespace, $path, $php_ext = 'php', ?\phpbb\cache\driver\driver_interface $cache = null)
И ещё пара мест в том же духе.
Всё. Форум работает.
Forum/phpBB3/vendor/guzzlehttp/promises/src/functions.php
function queue(?TaskQueueInterface $assign = null)
Forum/phpBB3/includes/functions_compatibility.php
function set_config_count($config_name, $increment, $is_dynamic = false, ?\phpbb\config\config $set_config = null)
Forum/phpBB3/phpbb/class_loader.php
public function __construct($namespace, $path, $php_ext = 'php', ?\phpbb\cache\driver\driver_interface $cache = null)
И ещё пара мест в том же духе.
Всё. Форум работает.
-
rxu
- phpBB Guru

- Сообщения: 17202
- Стаж: 19 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 580 раз
- Поблагодарили: 1774 раза
Re: Вышел phpBB 3.3.16 [обсуждаем]
На самом деле официально ветка 3.3.х не тестируется с PHP 8.5 (только с 8.4), а поддержка официально заявлена только до PHP 8.3 включительно.
Может быть, когда-нибудь потом что-то изменится, но пока нет.
Может быть, когда-нибудь потом что-то изменится, но пока нет.

