Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Alnico
phpBB 1.4.1
Сообщения: 44
Стаж: 5 лет 6 месяцев
Благодарил (а): 2 раза
Поблагодарили: 2 раза

После обновления 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
Поддержка
Поддержка
Сообщения: 13177
Стаж: 15 лет 2 месяца
Благодарил (а): 236 раз
Поблагодарили: 3754 раза

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

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

phpBB 3.2 под php 7.3 не подходит. Обновляйтесь до 3.3
Alnico
phpBB 1.4.1
Сообщения: 44
Стаж: 5 лет 6 месяцев
Благодарил (а): 2 раза
Поблагодарили: 2 раза

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

Сообщение Alnico »

К сожалению обновление не получается, вообще всё перестает работать.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13177
Стаж: 15 лет 2 месяца
Благодарил (а): 236 раз
Поблагодарили: 3754 раза

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

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

Alnico писал(а): 08.04.2021 9:54 обновление не получается, вообще всё перестает работать
Очень развёрнутое описание производимых действий и возникающих проблем
Сделайте чтобы работало тогда, что ли
Alnico
phpBB 1.4.1
Сообщения: 44
Стаж: 5 лет 6 месяцев
Благодарил (а): 2 раза
Поблагодарили: 2 раза

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

Сообщение Alnico »

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

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

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

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

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

Сообщение Sheer »

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

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

Сообщение rxu »

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

Вернуться в «phpBB 3.2.x (архив)»