Вышел phpBB 3.3.13 [обсуждаем] Тема решена

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16838
Стаж: 18 лет 9 месяцев
Откуда: Красноярск
Благодарил (а): 541 раз
Поблагодарили: 1663 раза

Вышел phpBB 3.3.13 [обсуждаем]

Сообщение rxu »

Обсуждаем новость о выходе phpBB 3.3.13.

Предыдущее обсуждение: Вышел phpBB 3.3.12 [обсуждаем]
Изображение
Аватара пользователя
Leo Angel
phpBB 2.0.7
Сообщения: 573
Стаж: 7 лет
Благодарил (а): 190 раз
Поблагодарили: 57 раз

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение Leo Angel »

Обновился на тестовом.
Посмотрим какие "бяки" вылезут.
Если всё будет тихо и правильно, обновлю основной.
MasterX
phpBB 1.4.4
Сообщения: 120
Стаж: 4 года 11 месяцев
Благодарил (а): 24 раза
Поблагодарили: 14 раз

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение MasterX »

Обновляли пакетом обновления?
PHP 8.3.8 работает вроде норм. 7.3.3 и 7.4 тоже проблем пока не было.
Аватара пользователя
Leo Angel
phpBB 2.0.7
Сообщения: 573
Стаж: 7 лет
Благодарил (а): 190 раз
Поблагодарили: 57 раз

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение Leo Angel »

MasterX, да. С 3.3.12 на 3.3.13.
У меня PHP 7.4. Пока на 8 не переводил. Как-то боязно. Много стоит расширений.
А вообще, какая причина обновлять версию PHP до 8, если всё работает хорошо и на 7.4?
Ulenka
phpBB 2.0.0
Сообщения: 219
Стаж: 19 лет 4 месяца
Благодарил (а): 33 раза
Поблагодарили: 4 раза

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение Ulenka »

При обновлении базы данных появилась такая ошибка:
WRONG_INFO_FILE_FORMAT
[phpBB Debug] "include(../install/update/index.php): failed to open stream: No such file or directory" in file /forum/phpbb/install/module/obtain_data/task/obtain_update_files.php on line 77
Вот строка 77 из указанного файла:

Код: Выделить всё

include($update_info_file);
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5391
Стаж: 20 лет 1 месяц
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 731 раз

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение Siava »

Leo Angel писал(а): 30.08.2024 12:19 А вообще, какая причина обновлять версию PHP до 8, если всё работает хорошо и на 7.4?
https://www.php.net/supported-versions.php
Срок поддержки PHP 7.4 закончился ещё в конце 2022 года.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Leo Angel
phpBB 2.0.7
Сообщения: 573
Стаж: 7 лет
Благодарил (а): 190 раз
Поблагодарили: 57 раз

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение Leo Angel »

Опа... :shock:
А на какую из 8-ки лучше перейти, чтобы не было проблем?
dimassamid
phpBB 2.0.1
Сообщения: 290
Стаж: 18 лет 3 месяца
Благодарил (а): 82 раза
Поблагодарили: 120 раз

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение dimassamid »

Сам боялся переходить, но в этом году решился. Я переводил сразу на последнюю актуальную, т.е. на php 8.3, чтобы уж сразу отрезать эту проблему на несколько лет вперёд. У меня установлено более 100 расширений, и все они не потеряли своей функциональности, однако некоторые стали показывать предупреждения “Undefined array key”. В первую очередь это относится к старым заброшенным расширениям, которые не обновлялись авторами и не адаптировались под php 8.
Ошибка Undefined array key 1 в PHP8 возникает, когда вы пытаетесь получить доступ к элементу массива, которого не существует. В PHP7 такой доступ приводил к предупреждению (Notice), а в PHP8 это стало более строгой ошибкой (Warning).
Тем не менее, это очень легко исправляется. Все проблемные конструкции можно дополнительно обернуть в функцию isset()
Re: расширение и php8
Функция isset() в PHP используется для проверки, установлена ли переменная и не является ли она NULL.
Проблемные строки можно даже скормить ChatGPT, который это пофиксит. В особо тяжёлых случаях, я думаю, что можно будет попросить совета у Гуру. Но в целом ничего страшного в переходе на php 8 лично для меня не было.
Попробуйтие перевести, посмотрите сколько расширений отвалится и с какими ошибками/предупреждениями. Откатиться всегда можно.
Аватара пользователя
Leo Angel
phpBB 2.0.7
Сообщения: 573
Стаж: 7 лет
Благодарил (а): 190 раз
Поблагодарили: 57 раз

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение Leo Angel »

Сейчас перешёл на 8.2 на тестовом.
Появились проблемы: :evil:
  1. Сразу вылезла ошибка в расширении WhoWasHere 2.
    Обновил расширение, ошибка пропала.
  2. Сверху целая куча ошибок кроме того

    Код: Выделить всё

    [phpBB Debug] PHP Warning: in file [ROOT]/forum.php on line 303: Undefined variable $module_id
    [phpBB Debug] PHP Warning: in file [ROOT]/forum.php on line 303: Undefined variable $module_id
    [phpBB Debug] PHP Warning: in file [ROOT]/forum.php on line 303: Undefined variable $module_id
    [phpBB Debug] PHP Warning: in file [ROOT]/forum.php on line 329: Undefined variable $module_id
    [phpBB Debug] PHP Warning: in file [ROOT]/forum.php on line 329: Undefined variable $module_id
    [phpBB Debug] PHP Warning: in file [ROOT]/forum.php on line 329: Undefined variable $module_id
    [phpBB Debug] PHP Warning: in file [ROOT]/forum.php on line 356: Undefined variable $module_id
    [phpBB Debug] PHP Warning: in file [ROOT]/forum.php on line 356: Undefined variable $module_id
    [phpBB Debug] PHP Warning: in file [ROOT]/forum.php on line 356: Undefined variable $module_id
    Сейчас буду искать причину! :?:
Отправлено спустя 11 минут 34 секунды:
Ошибка связана со следующей строкой в forum.php
'TITLE' => character_limit($row['topic_title'], $config['board3_recent_title_limit_' . $module_id]),
Что, какого-то модуля нет?
dimassamid
phpBB 2.0.1
Сообщения: 290
Стаж: 18 лет 3 месяца
Благодарил (а): 82 раза
Поблагодарили: 120 раз

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение dimassamid »

Эти предупреждения из той же серии, у меня такие тоже были. Переменная $module_id не определена. Можно попробовать добавить перед этой строкой проверку и принудительно задать ей значение:

Код: Выделить всё

$module_id = isset($module_id) ? $module_id : 1;
MasterX
phpBB 1.4.4
Сообщения: 120
Стаж: 4 года 11 месяцев
Благодарил (а): 24 раза
Поблагодарили: 14 раз

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение MasterX »

Leo Angel писал(а): 30.08.2024 13:08 Опа... :shock:
А на какую из 8-ки лучше перейти, чтобы не было проблем?
Я потихоньку перевожу на 8.3.8
Не потому, что хочется юзать все самое последнее, у этой версии нагрузка на сервер ниже. (вроде как)
Я на отдельном поддомене также тестирую работоспособность нужных мне расширений с последней версией PHP ну и соответственно движка форума.
Щас вышла версия 8.3.11 пишут, что там пофиксили багов.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16838
Стаж: 18 лет 9 месяцев
Откуда: Красноярск
Благодарил (а): 541 раз
Поблагодарили: 1663 раза

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение rxu »

Ulenka писал(а): 30.08.2024 12:39 /install/update/index.php
Обновляйтесь полным пакетом.

Отправлено спустя 3 минуты 58 секунд:
Leo Angel писал(а): 30.08.2024 14:32 Ошибка связана со следующей строкой в forum.php
Что это за файл и откуда?
Изображение
Ulenka
phpBB 2.0.0
Сообщения: 219
Стаж: 19 лет 4 месяца
Благодарил (а): 33 раза
Поблагодарили: 4 раза

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение Ulenka »

rxu, после загрузки файлов на хостинг в браузере ввожу forum/install/update/index.php
После нажатия кнопки обновления появляется такая ошибка:

Код: Выделить всё

WRONG_INFO_FILE_FORMAT
[phpBB Debug] "include(../install/update/index.php): failed to open stream: No such file or directory" in file /forum/phpbb/install/module/obtain_data/task/obtain_update_files.php on line 77
Восстановила бэкап форума, снова загрузила новую версию, та же проблема. Не могу найти ее описание и решение.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16838
Стаж: 18 лет 9 месяцев
Откуда: Красноярск
Благодарил (а): 541 раз
Поблагодарили: 1663 раза

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение rxu »

Ulenka, еще раз. Обновляйтесь полным пакетом. [FAQ] Обновление phpBB 3.2.x/3.3.x to phpBB 3.2.x/3.3.x
Изображение
Аватара пользователя
Leo Angel
phpBB 2.0.7
Сообщения: 573
Стаж: 7 лет
Благодарил (а): 190 раз
Поблагодарили: 57 раз

Re: Вышел phpBB 3.3.13 [обсуждаем]

Сообщение Leo Angel »

dimassamid, помогло! Спасибо!
rxu писал(а): 30.08.2024 15:26 Что это за файл и откуда?
rxu, у меня "связка" сайт-форум. С форума постится инфа на сайт, для связи между форумом и сайтом и есть файл forum.php.
Ну и там нашёл ещё пару warnings.
Наверное, пока повременю на основном переводить на PHP 8.

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