Уважаемые пользователи!
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 Warning

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2145
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 619 раз
Поблагодарили: 144 раза

PHP Warning

Сообщение romaamor »

Добрый вечер.
Периодически на форуме появляется одна и та же ошибка -

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

[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 640: Trying to access array offset on value of type bool
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 650: Undefined array key "user_id"
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1334: Undefined array key "user_type"
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/auth/auth.php on line 65: Undefined array key "user_permissions"
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/auth/auth.php on line 424: Undefined array key "user_type"
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/user.php on line 119: Undefined array key "user_lang"
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/user.php on line 120: Undefined array key "user_dateformat"
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/user.php on line 121: Undefined array key "user_timezone"
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/user.php on line 653: Undefined array key "user_timezone"
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/user.php on line 417: Undefined array key "user_allow_viewonline"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 1981: Undefined array key "user_form_salt"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 2010: Undefined array key "user_form_salt"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 3674: Undefined array key "avatar"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 3675: Undefined array key "avatar_width"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 3676: Undefined array key "avatar_height"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 3681: Undefined array key "avatar_type"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 3988: Undefined array key "username"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 3988: Undefined array key "user_colour"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 3989: Undefined array key "username"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 3989: Undefined array key "user_colour"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 3997: Undefined array key "user_new_privmsg"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 3998: Undefined array key "user_unread_privmsg"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 3999: Undefined array key "user_new"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4022: Undefined array key "username"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4022: Undefined array key "user_colour"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4036: Undefined array key "user_perm_from"
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4046: Undefined array key "username"
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/user.php on line 770: Undefined array key "user_options"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/bb3mobi/washere/core/who_was_here.php on line 92: Undefined array key "username"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/bb3mobi/washere/core/who_was_here.php on line 93: Undefined array key "username_clean"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/bb3mobi/washere/core/who_was_here.php on line 94: Undefined array key "user_colour"
[phpBB Debug] PHP Warning: in file [ROOT]/ext/bb3mobi/washere/core/who_was_here.php on line 95: Undefined array key "user_type"
Ошибку видят разные люди с разных стран и в разное время.
Так как у меня подключен cloudflare, то помогает очистка в нём Purge Cache. На некоторое время помогает. Потом кто то опять жалуется. Но подозреваю что такое видят многие и часто.
Что надо посмотреть и исправить ?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: PHP Warning

Сообщение Nekstati »

Пустой массив $user->data. Может, у вас удалён пользователь с user_id = 1?
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2145
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 619 раз
Поблагодарили: 144 раза

Re: PHP Warning

Сообщение romaamor »

Nekstati, если речь идёт об Anonymous то он на месте. А может это быть связанно с расширением Nv who was here от bb3mobi ?
Или последние четыре строки в коде ошибок это уже отдельная тема ?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: PHP Warning

Сообщение Nekstati »

У последних ошибок та же причина - пустая $user->data. Вряд ли связано.
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2145
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 619 раз
Поблагодарили: 144 раза

Re: PHP Warning

Сообщение romaamor »

Nekstati писал(а): 14.03.2024 22:57 пустая $user->data
А как ремонтировать ?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3336
Стаж: 15 лет 1 месяц
Благодарил (а): 25 раз
Поблагодарили: 590 раз

Re: PHP Warning

Сообщение Nekstati »

Сидеть и дебажить разные места полдня. Смотреть логи. Поотключать необязательные расширения на денёк. Ну или подождать Александра Друзя.
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2145
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 619 раз
Поблагодарили: 144 раза

Re: PHP Warning

Сообщение romaamor »

Дело ясное что проблема тёмная. :)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: PHP Warning

Сообщение rxu »

Как всегда - отключайте расширения по одному, и смотрите, после какого отключения ошибки пропадут.
Изображение
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2145
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 619 раз
Поблагодарили: 144 раза

Re: PHP Warning

Сообщение romaamor »

rxu писал(а): 15.03.2024 6:44 Как всегда - отключайте расширения по одному, и смотрите, после какого отключения ошибки пропадут.
Так лично поймать ошибку трудно. Она появляется в разное время в разных людей. У кого то ошибка, а у других всё нормально. И появляется она только тогда,когда подключено кэширование через cloudflare.
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2145
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 619 раз
Поблагодарили: 144 раза

Re: PHP Warning

Сообщение romaamor »

Поймал ошибку. Кроме того что я писал выше так же пишет что -
Общая ошибка
SQL ERROR [ mysqli ]
Column 'username' cannot be null [1048]
Произошла ошибка SQL при выборке на этой странице. Пожалуйста, сообщите администратору, если ошибка будет повторяться.

Отправлено спустя 6 минут 8 секунд:
Уже даже в поиске гугла появилась моя ошибка при поске решения проблемы. :(
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: PHP Warning

Сообщение rxu »

romaamor, нужен бэктрейс (полный путь к скрипту - источнику ошибки).
Изображение
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2145
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 619 раз
Поблагодарили: 144 раза

Re: PHP Warning

Сообщение romaamor »

Если смотреть лог ошибок сайта, то там всегда одна и та же ошибка которая повторяется -

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

[16-Mar-2024 05:25:19 UTC] PHP Fatal error:  Uncaught Error: mysqli object is not fully initialized in /home/vladr917/pikniktv.com/phpbb/db/driver/mysqli.php:200
Stack trace:
#0 /home/vladr917/pikniktv.com/phpbb/db/driver/mysqli.php(200): mysqli_query()
#1 /home/vladr917/pikniktv.com/phpbb/db/driver/factory.php(345): phpbb\db\driver\mysqli->sql_query()
#2 /home/vladr917/pikniktv.com/phpbb/config/db.php(72): phpbb\db\driver\factory->sql_query()
#3 /home/vladr917/pikniktv.com/phpbb/config/db.php(55): phpbb\config\db->initialise()
#4 [internal function]: phpbb\config\db->__construct()
#5 /home/vladr917/pikniktv.com/vendor/symfony/dependency-injection/ContainerBuilder.php(1176): ReflectionClass->newInstanceArgs()
#6 /home/vladr917/pikniktv.com/vendor/symfony/dependency-injection/ContainerBuilder.php(634): Symfony\Component\DependencyInjection\ContainerBuilder->createService()
#7 /home/vladr917/pikniktv.com/vendor/symfony/dependency-injection/ContainerBuilder.php(1281): Symfony\Component\DependencyInjection\ContainerBuilder->doGet()
#8 /home/vladr917/pikniktv.com/vendor/symfony/dependency-injection/ContainerBuilder.php(1238): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices()
#9 /home/vladr917/pikniktv.com/vendor/symfony/dependency-injection/ContainerBuilder.php(1149): Symfony\Component\DependencyInjection\ContainerBuilder->doResolveServices()
#10 /home/vladr917/pikniktv.com/vendor/symfony/dependency-injection/ContainerBuilder.php(634): Symfony\Component\DependencyInjection\ContainerBuilder->createService()
#11 /home/vladr917/pikniktv.com/vendor/symfony/dependency-injection/ContainerBuilder.php(588): Symfony\Component\DependencyInjection\ContainerBuilder->doGet()
#12 /home/vladr917/pikniktv.com/includes/compatibility_globals.php(45): Symfony\Component\DependencyInjection\ContainerBuilder->get()
#13 /home/vladr917/pikniktv.com/common.php(146): register_compatibility_globals()
#14 /home/vladr917/pikniktv.com/app.php(23): include('/home/vladr917/...')
#15 {main}
  thrown in /home/vladr917/pikniktv.com/phpbb/db/driver/mysqli.php on line 200
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: PHP Warning

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

romaamor, проблема тянется с сервера. По какой-то причине mysql оказывается не запущен или не до конца запущен
Аватара пользователя
romaamor
phpBB 3.0.3
Сообщения: 2145
Стаж: 12 лет
Откуда: Одесса
Благодарил (а): 619 раз
Поблагодарили: 144 раза

Re: PHP Warning

Сообщение romaamor »

Татьяна5, тех поддержка говорит обращатся сюда.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1744 раза

Re: PHP Warning

Сообщение rxu »

Проблема в том, что реальная ошибка тут не выводится, будет исправлено в phpBB 3.3.12.
Можно попробовать внести это изменение в один файл для MySQL https://github.com/phpbb/phpbb/pull/657 ... 5dd733813f и посмотреть, какой текст ошибки будет выпадать.
Изображение

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