Собственно вопрос вот в чем:
имеем форум 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);
Знаю что это можно исправить, отредактировав данные строки, но что именно менять?
Подскажите пожалуйста.
Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
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 появились предупреждения
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ).
-
- phpBB 1.2.1
- Сообщения: 21
- Стаж: 3 года 1 месяц
-
- Поддержка
- Сообщения: 12457
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2484 раза
Re: После обновления PHP появились предупреждения
phpBB 3.2 под php 7.3 не подходит. Обновляйтесь до 3.3
-
- phpBB 1.2.1
- Сообщения: 21
- Стаж: 3 года 1 месяц
Re: После обновления PHP появились предупреждения
К сожалению обновление не получается, вообще всё перестает работать.
-
- Поддержка
- Сообщения: 12457
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2484 раза
Re: После обновления PHP появились предупреждения
Очень развёрнутое описание производимых действий и возникающих проблем
Сделайте чтобы работало тогда, что ли
-
- phpBB 1.2.1
- Сообщения: 21
- Стаж: 3 года 1 месяц
Re: После обновления PHP появились предупреждения
Форум работает и хорошо работает. За исключением "warning". Вот это и хотелось бы убрать.
Смысла сейчас возиться с обновлением нет, так как там возникает ещё больше различных багов.
Смысла сейчас возиться с обновлением нет, так как там возникает ещё больше различных багов.
-
- Поддержка
- Сообщения: 12457
- Стаж: 12 лет 9 месяцев
- Благодарил (а): 166 раз
- Поблагодарили: 2484 раза
Re: После обновления PHP появились предупреждения
Версия 3.2 в принципе несовместима с php 7.3
Для совместимости надо перенести все правки из 3.3. Как вы это сделаете, руками или перезаливкой файлов, ваше дело
Для совместимости надо перенести все правки из 3.3. Как вы это сделаете, руками или перезаливкой файлов, ваше дело
-
- Former team member
- Сообщения: 12113
- Стаж: 17 лет 3 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 41 раз
- Поблагодарили: 1716 раз
Re: После обновления PHP появились предупреждения
Поменять
size
на count
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.