В логах что? Ошибки были точно от самого форума, не от расширений? Если да - какие ошибки?
Вышел 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
- Поддержка

- Сообщения: 13011
- Стаж: 14 лет 9 месяцев
- Благодарил (а): 162 раза
- Поблагодарили: 2369 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
-
Alekcandr101
- phpBB 1.4.2
- Сообщения: 64
- Стаж: 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
- Поддержка

- Сообщения: 13011
- Стаж: 14 лет 9 месяцев
- Благодарил (а): 162 раза
- Поблагодарили: 2369 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
На сервере, что-то созвучное error.log (есть варианты). Где именно - зависит от настроек сервера
Отправлено спустя 8 минут 51 секунду:
Понять бы ещё откуда именно это дело тянется... Т.к. ошибка, если бы была бы из движка, вылезла бы на php 8.4, а при этом на 8.5.0, тут писали, всё работаетAlekcandr101 писал(а): Вчера 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
- Сообщения: 557
- Стаж: 14 лет 4 месяца
- Откуда: Липецк
- Благодарил (а): 137 раз
- Поблагодарили: 71 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
Вот что говорит ИИAlekcandr101 писал(а): Вчера 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
- Сообщения: 64
- Стаж: 7 лет 1 месяц
- Благодарил (а): 14 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
Понял. Работать должно. Может я, что накриворучил. Со всей информацией поработаю. Когда найду, что нарушает работу. Отпишусь. Проверять буду на базе РНР 8.5.5 на локальном сервере. На публичном сайте вернулся к РНР 7.4. Там всё работает.
-
Татьяна5
- Поддержка

- Сообщения: 13011
- Стаж: 14 лет 9 месяцев
- Благодарил (а): 162 раза
- Поблагодарили: 2369 раз
-
angst66
- phpBB 3.0.0 RC3
- Сообщения: 1567
- Стаж: 14 лет 3 месяца
- Благодарил (а): 49 раз
- Поблагодарили: 81 раз
Re: Вышел phpBB 3.3.16 [обсуждаем]
Отключите все расширения, потом опять на 8.5. И включайте по одному.
-
Alekcandr101
- phpBB 1.4.2
- Сообщения: 64
- Стаж: 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
- Сообщения: 64
- Стаж: 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 мест и форум начинает работать.

