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

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

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

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

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

После обновления 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
Поддержка
Поддержка
Сообщения: 12416
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2473 раза

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

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

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

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

Сообщение Alnico »

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

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

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

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

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

Сообщение Alnico »

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

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

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

Версия 3.2 в принципе несовместима с php 7.3
Для совместимости надо перенести все правки из 3.3. Как вы это сделаете, руками или перезаливкой файлов, ваше дело
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

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

Сообщение Sheer »

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

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

Сообщение rxu »

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

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