Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекращает поддержку phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2020 года.
С учетом этого, а также того, что версия 3.2.x больше не будет получать обновлений, за исключением связанных с проблемами безопасности
(только при их наличии и только до 7 ноября 2020 года), рекомендуется обновить конференции до версии 3.3.x.

После обновления PHP появились предупреждения

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершает дальнейшее развитие phpBB версии 3.2.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Alnico
phpBB 1.0.0
Сообщения: 3
Стаж: 10 дней

После обновления PHP появились предупреждения

Сообщение Alnico »

Собственно вопрос вот в чем:
имеем форум phpBB3.2.2, установленный на сервере под Unix.
Версия PHP5.6.38 на сервера, но недавно была обновлена до PHP7.3,
и после этого на страницах форума появились предупреждения об ошибках в шапке форума:

[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 561: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 617: sizeof(): Parameter must be an array or an object that implements Countable

И в заголовке каждой темы:

[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Вот копия тех строк кода:

session.php on line 561: if (sizeof($this->data))
session.php on line 617: if (!sizeof($this->data) || !is_array($this->data))
Core.php on line 1236: return is_scalar($thing) ? mb_strlen($thing, $env->getCharset()) : count($thing);

Знаю что это можно исправить, отредактировав данные строки, но что именно менять?
Подскажите пожалуйста.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10469
Стаж: 9 лет 8 месяцев
Благодарил (а): 182 раза
Поблагодарили: 2926 раз

Re: После обновления PHP появились предупреждения

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

phpBB 3.2 под php 7.3 не подходит. Обновляйтесь до 3.3
Alnico
phpBB 1.0.0
Сообщения: 3
Стаж: 10 дней

Re: После обновления PHP появились предупреждения

Сообщение Alnico »

К сожалению обновление не получается, вообще всё перестает работать.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10469
Стаж: 9 лет 8 месяцев
Благодарил (а): 182 раза
Поблагодарили: 2926 раз

Re: После обновления PHP появились предупреждения

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

Alnico писал(а): 08.04.2021 12:54 обновление не получается, вообще всё перестает работать
Очень развёрнутое описание производимых действий и возникающих проблем
Сделайте чтобы работало тогда, что ли
Alnico
phpBB 1.0.0
Сообщения: 3
Стаж: 10 дней

Re: После обновления PHP появились предупреждения

Сообщение Alnico »

Форум работает и хорошо работает. За исключением "warning". Вот это и хотелось бы убрать.
Смысла сейчас возиться с обновлением нет, так как там возникает ещё больше различных багов.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 10469
Стаж: 9 лет 8 месяцев
Благодарил (а): 182 раза
Поблагодарили: 2926 раз

Re: После обновления PHP появились предупреждения

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

Версия 3.2 в принципе несовместима с php 7.3
Для совместимости надо перенести все правки из 3.3. Как вы это сделаете, руками или перезаливкой файлов, ваше дело
Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11856
Стаж: 14 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2701 раз

Re: После обновления PHP появились предупреждения

Сообщение Sheer »

Поменять size на count
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15404
Стаж: 14 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 409 раз
Поблагодарили: 1836 раз

Re: После обновления PHP появились предупреждения

Сообщение rxu »

Переключите PHP на более низкую версию.
Изображение

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