Собственно вопрос вот в чем:
имеем форум 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);
Знаю что это можно исправить, отредактировав данные строки, но что именно менять?
Подскажите пожалуйста.
Уважаемые пользователи, по техническим причинам загрузка файлов временно недоступна. Приносим извинения за временные неудобства.
После обновления PHP появились предупреждения
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Татьяна5
- Поддержка

- Сообщения: 13177
- Стаж: 15 лет 2 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 3754 раза
Re: После обновления PHP появились предупреждения
phpBB 3.2 под php 7.3 не подходит. Обновляйтесь до 3.3
Re: После обновления PHP появились предупреждения
К сожалению обновление не получается, вообще всё перестает работать.
-
Татьяна5
- Поддержка

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

- Сообщения: 13177
- Стаж: 15 лет 2 месяца
- Благодарил (а): 236 раз
- Поблагодарили: 3754 раза
Re: После обновления PHP появились предупреждения
Версия 3.2 в принципе несовместима с php 7.3
Для совместимости надо перенести все правки из 3.3. Как вы это сделаете, руками или перезаливкой файлов, ваше дело
Для совместимости надо перенести все правки из 3.3. Как вы это сделаете, руками или перезаливкой файлов, ваше дело
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 8 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: После обновления PHP появились предупреждения
Поменять
size на countОбщие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.


