Вышел phpBB 3.3.16 [обсуждаем]

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13011
Стаж: 14 лет 9 месяцев
Благодарил (а): 162 раза
Поблагодарили: 2369 раз

Re: Вышел phpBB 3.3.16 [обсуждаем]

Сообщение Татьяна5 »

Alekcandr101 писал(а): Вчера 16:45 и форум перестал работать
В логах что? Ошибки были точно от самого форума, не от расширений? Если да - какие ошибки?
Alekcandr101
phpBB 1.4.2
Сообщения: 64
Стаж: 7 лет 1 месяц
Благодарил (а): 14 раз

Re: Вышел phpBB 3.3.16 [обсуждаем]

Сообщение Alekcandr101 »

Если скажите где эти логи находятся, то посмотрю. Может конечно и из-за моих модификаций, такая петрушка. На экране строчки начинающиеся с 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 [обсуждаем]

Сообщение Татьяна5 »

Alekcandr101 писал(а): Вчера 17:21 Если скажите где эти логи находятся, то посмотрю
На сервере, что-то созвучное error.log (есть варианты). Где именно - зависит от настроек сервера

Отправлено спустя 8 минут 51 секунду:
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 8.4, а при этом на 8.5.0, тут писали, всё работает
Аватара пользователя
Michel
phpBB 2.0.7
Сообщения: 557
Стаж: 14 лет 4 месяца
Откуда: Липецк
Благодарил (а): 137 раз
Поблагодарили: 71 раз

Re: Вышел phpBB 3.3.16 [обсуждаем]

Сообщение Michel »

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
Вот что говорит ИИ :D
Эта ошибка связана с несовместимостью используемой версии 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).
Согласно выше написанному скорее всего либо были правки движка, либо адаптировалось какое-то расширение под новые версии php. Попробуйте отключить (Не удалять данные, иначе всё намахнётся) все расширения и попробовать повысить версию php. Сам движок phpBB точно работает на 8.5.0, сам юзал.
phpBB 3.3.16 • php 8.4.14 • MySQL(i) 8.0.25-15
Расширения для phpBBСтили для phpBB
Alekcandr101
phpBB 1.4.2
Сообщения: 64
Стаж: 7 лет 1 месяц
Благодарил (а): 14 раз

Re: Вышел phpBB 3.3.16 [обсуждаем]

Сообщение Alekcandr101 »

Понял. Работать должно. Может я, что накриворучил. Со всей информацией поработаю. Когда найду, что нарушает работу. Отпишусь. Проверять буду на базе РНР 8.5.5 на локальном сервере. На публичном сайте вернулся к РНР 7.4. Там всё работает.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13011
Стаж: 14 лет 9 месяцев
Благодарил (а): 162 раза
Поблагодарили: 2369 раз

Re: Вышел phpBB 3.3.16 [обсуждаем]

Сообщение Татьяна5 »

Проверила phpBB 3.3.16 на php 8.5.4 - всё работает
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1567
Стаж: 14 лет 3 месяца
Благодарил (а): 49 раз
Поблагодарили: 81 раз

Re: Вышел phpBB 3.3.16 [обсуждаем]

Сообщение angst66 »

Alekcandr101 писал(а): Вчера 19:24 вернулся к РНР 7.4
Отключите все расширения, потом опять на 8.5. И включайте по одному.
Alekcandr101
phpBB 1.4.2
Сообщения: 64
Стаж: 7 лет 1 месяц
Благодарил (а): 14 раз

Re: Вышел phpBB 3.3.16 [обсуждаем]

Сообщение Alekcandr101 »

Не понимаю, как это всё работает.

Исходные данные.
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 [обсуждаем]

Сообщение Romnik »

Alekcandr101 писал(а): Сегодня 6:38 Не понимаю, как это всё работает.
Всё очень просто - вы очистили кэш форума. И всё заработало.
Alekcandr101 писал(а): Сегодня 6:38 Кэши браузеров, понятно дело, каждый раз чистил.
А надо было кеш форума в админке.
Alekcandr101
phpBB 1.4.2
Сообщения: 64
Стаж: 7 лет 1 месяц
Благодарил (а): 14 раз

Re: Вышел phpBB 3.3.16 [обсуждаем]

Сообщение Alekcandr101 »

Разобрался. Приношу извинения Michel. Он с самого начала был прав.
phpBB 3.3.15 не предназначен для РНР 8.5. Но ничего катастрофичного.
Прямо по ссылкам на те ошибки, которые выводятся вместо форума, надо перейти и добавить знак вопроса перед выражениями.
Всего 4 или 5 мест и форум начинает работать.

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