Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 203

Ошибка Whoops \ Exception \ ErrorException (E_WARNING)

08.01.2026, 11:41. Показов 2310. Ответов 31

Студворк — интернет-сервис помощи студентам
Возникла проблема на сайте . Удалил юзера и теперь не могу зайти в чёрные списки . Выдаёт ошибку :

Whoops \ Exception \ ErrorException (E_WARNING)
Trying to access array offset on null

Конкретно пишет так :

66 $select_userlist .= '<option value="' . $ban['ban_id'] . '">' . get_username($ban['ban_userid']) . '</option>';

757 $row = DB()->fetch_row("SELECT username FROM " . BB_USERS . " WHERE user_id = '" . DB()->escape($user_id) . "' LIMIT 1");
return $row['username'];

Движок TorrentPier 2.4.2 , накатан на FreeBSD 14.2 . На сайт поддержки зайти не могу ( как я понял поддержка закрыта ).
Может посоветуете , что делать ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.01.2026, 11:41
Ответы с готовыми решениями:

Почему выводится Fatal error при error_reporting(E_WARNING) ?
Добрых суток! Заметил такую вещь error_reporting(E_WARNING);// только WARNING final class...

Whoops, looks like something went wrong
Добрый день! Прошу помочь исправить ошибку при авторизации. WEB-разработчик свое время сделал...

Ошибка ErrorException in Provider.php line 53: Undefined index: response
Помогите в чем ошибка? in Provider.php line 53 at HandleExceptions-&gt;handleError(8, 'Undefined...

31
 Аватар для sad67man
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
19.01.2026, 05:38
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от sergey_67 Посмотреть сообщение
И как это сделать в MySQL ? Я не на столько продвинутый ( проще сказать ЛОХ ) в PHP . Или нужно заменить 756 и 757 строки ?
Да я взял ваш код из первого сообщения, нужно его изменить. Это позволит увидеть Id удаленного пользователя (вместо его имени). После чего его можно будет найти и удалить из таблицы банов.
0
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 203
20.01.2026, 05:06  [ТС]
Цитата Сообщение от sad67man Посмотреть сообщение
и удалить из таблицы банов
Таблица банов у меня полностью удалена .

Цитата Сообщение от liris Посмотреть сообщение
нет ли у этого движка механизма кеширования
Может где и есть ( там много чего есть ) . Проблема в том , что я не могу зайти на оф сайт самих разработчиков . Даже если они ( как сообщалось ) закрылись , то должно остаться зеркало сайта , что то типа архива . Как вариант - сайт находиться на Украинском сервере и к нему доступ закрыт .
Можно конечно подойти к вопросу глобально и просто накатать фряху ( наверняка есть свежея версия ) , но вот восстановить сам сайт будет проблема .
0
Эксперт PHP
 Аватар для liris
5529 / 1209 / 165
Регистрация: 16.01.2023
Сообщений: 2,874
20.01.2026, 10:22
Цитата Сообщение от sergey_67 Посмотреть сообщение
Проблема в том , что я не могу зайти на оф сайт самих разработчиков .
Есть официальный репозиторий на гитхабе. Последний релиз почти 2 месяца назад, то есть скорее всего репа живая:

https://github.com/torrentpier/torrentpier

Документация у меня открывается нормально без всяких впнов, у вас значит тоже должно работать. И сразу ответ на мой вопрос - кеширование есть, поэтому надо с ним разбираться, вполне возможно что без сброса кэша вы не добьетесь результата:

https://docs.torrentpier.com/d... che-system
0
 Аватар для sad67man
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
20.01.2026, 12:47
Цитата Сообщение от sergey_67 Посмотреть сообщение
Таблица банов у меня полностью удалена .
Вы хотели сказать очищена. Я надеюсь, что вы не удаляли саму таблицу)

И что? Ошибка осталась? Либо другая ошибка вылезла? Потому как она в таком случае должна уйти.
Пробовали ли вставить мой код? Но если там уже другая ошибка, то это уже не поможет.

Цитата Сообщение от sergey_67 Посмотреть сообщение
Я не на столько продвинутый ( проще сказать ЛОХ ) в PHP .
Мы можем подсказать в какую сторону копать - объяснить в чем заключается ошибка, но чтоб ее прям исправить - нужно дебажить. Если в PHP не разбираетесь, то помочь будет проблематично)
0
Эксперт PHP
 Аватар для liris
5529 / 1209 / 165
Регистрация: 16.01.2023
Сообщений: 2,874
20.01.2026, 14:58
Цитата Сообщение от sergey_67 Посмотреть сообщение
Может посоветуете , что делать ?
На нашем форуме запрещено советовать обратиться к техническому специалисту, который за ваши деньги решит вашу проблему за считанные минуты (пункт 5.9 Правил). Поэтому могу посоветовать только разобраться, как работает php в связке с веб-сервером и субд, и как отлаживать неработающий скрипт.

Базовые сведения об отладке можете почерпнуть тут: https://wiki.umisoft.ru/%D0%9A... %D1%8C_PHP.

Учитывая, что воспользоваться дебаггером вы не можете (вряд ли проект у вас поднят локально), то общая схема примерно следующая:
1. Читаете текст ошибки (в котором кроме потенциальной причины ошибки указывается еще скрипт, в котором произошла ошибка, и строка, на которой остановилось выполнение)
2. Идете в указанный скрипт, находите строку с нужным номером. И смотрите эту и несколько предыдущих строк, пытаясь понять, что там могло сломаться.
3. Для получения информации добавляете вывод нужных переменных (print_r или var_dump), и можно останавливать выполнение скрипта (exit или die). Затем запускаете скрипт снова.
4. Собираете информацию, пока не разберетесь, что пошло не так. Процесс может повторяться многократно. Не забывайте удалять код, который добавляли только для отладки. Иногда нужно чистить кеши.
0
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 203
22.01.2026, 04:12  [ТС]
Цитата Сообщение от liris Посмотреть сообщение
Есть официальный репозиторий на гитхабе. Последний релиз почти 2 месяца назад, то есть скорее всего репа живая:
Странно , что я не натыкался на этот сайт . Выложена видимо последняя версия движка из серии v.2.х.х .
Цитата Сообщение от liris Посмотреть сообщение
(вряд ли проект у вас поднят локально)
И что значит = поднят локально = ? Если имеется в виду залезть в сам проект , с руками и ногами , то очень просто - через webmin . FreeBSD у меня накатана на домашнем компе и движок накатан там же .
0
Эксперт PHP
 Аватар для liris
5529 / 1209 / 165
Регистрация: 16.01.2023
Сообщений: 2,874
22.01.2026, 10:02
Цитата Сообщение от sergey_67 Посмотреть сообщение
И что значит = поднят локально = ?
Локально это значит, что у вас проект собирается и запускается на той же машине, на которой вы его разрабатываете. Но если машина в локальной сети, то впринципе тоже годится. На сервере можете настроить xdebug, и подключиться к нему из своей IDE (типа PhpStorm или Netbeans).

Поближе можно почитать здесь: https://habr.com/ru/articles/328094/
Или здесь: https://www.php.net/manual/ru/debugger-about.php
0
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 203
24.01.2026, 02:42  [ТС]
Цитата Сообщение от liris Посмотреть сообщение
На сервере можете настроить xdebug
Странно , что для этого расширения PHP , нужно ещё и кое что прописать в файле php.ini . Когда я ставил нужные мне расширения ни каких настроек не требовалось .
0
Эксперт PHP
 Аватар для liris
5529 / 1209 / 165
Регистрация: 16.01.2023
Сообщений: 2,874
24.01.2026, 15:01
Цитата Сообщение от sergey_67 Посмотреть сообщение
Странно , что для этого расширения PHP , нужно ещё и кое что прописать в файле php.ini .
Там по сути поднимается еще отдельный сервер, к которому будет подключаться ваша IDE для отладки кода. Как минимум для этого нужно настроить подходящий порт.
0
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 203
24.01.2026, 15:32  [ТС]
Тогда вопрос . В ini прописывать настройку до установки расширения или после ? С учётом того , что фряхаа если выкинет ошибку , то проще будет всё переставить .
0
Эксперт PHP
 Аватар для liris
5529 / 1209 / 165
Регистрация: 16.01.2023
Сообщений: 2,874
25.01.2026, 01:59
Устанавливать и настраивать лучше в соответствии с мануалом. Очевидно, что сначала устанавливается расширение и только потом уже настраивается.
0
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 203
25.01.2026, 07:02  [ТС]
Цитата Сообщение от liris Посмотреть сообщение
Устанавливать и настраивать лучше в соответствии с мануалом.
Интернет советует так .
Кликните здесь для просмотра всего текста
Команда pkg install php83-pecl-xdebug устанавливает расширение Xdebug для PHP 8.3
с помощью пакетного менеджера pkg. Этот пакет доступен в репозиториях для разных
дистрибутивов, например:
------------------------------------------------------------------
freshports.org
freebsd.pkgs.org
pkgs.alpinelinux.org
-------------------------------------------------------------------
FreeBSD — пакет php83-pecl-xdebug-3.3.2.pkg;
Alpine Linux — пакет php83-pecl-xdebug (версия 3.4.5-r0).
-------------------------------------------------------------------
freebsd.pkgs.org
pkgs.alpinelinux.org
-------------------------------------------------------------------
Расширение Xdebug поддерживает PHP 8.3, но не поддерживается в PHP 8.5.
-------------------------------------------------------------------
serverpilot.io
-------------------------------------------------------------------
Инструкция

После установки пакета нужно настроить PHP для загрузки расширения.
Для этого в файл php.ini нужно добавить строку, содержащую путь к файлу библиотеки
расширения (например, extension=/usr/local/lib/php/20230831/xdebug.so или
zend_extension=/usr/local/lib/php/20230831/xdebug.so).
--------------------------------------------------------------------
freshports.org
freebsd.pkgs.org
--------------------------------------------------------------------
Важно:

Xdebug не совместим с расширением Zend Optimizer — можно использовать только одно из них.
Поэтому рекомендуется отключить хотя бы меньшее необходимое расширение, отключив строку
его загрузчика в php.ini.
Для включения профайлинга в конфигурацию Xdebug нужно добавить раздел:
xdebug.mode=profile xdebug.output_dir = /tmp/profiler.
---------------------------------------------------------------------
freshports.org
freebsd.pkgs.org
---------------------------------------------------------------------
Проверить установку можно с помощью команды php --version — в выводе должен быть
указан Xdebug среди установленных расширений. Также можно создать PHP-файл с кодом
<?php phpinfo(); ?> и открыть его в браузере — в выводе phpinfo() должен быть
раздел Xdebug.
----------------------------------------------------------------------
jetbrains.com
golinuxcloud.com
----------------------------------------------------------------------
Возможные ошибки

Некоторые ошибки, которые могут возникнуть при установке, и способы их решения:
Ошибка «Cannot load Xdebug — it was already loaded» — в этом случае нужно проверить,
правильно ли указан путь к xdebug.so. Если путь неправильный, нужно исправить его.
----------------------------------------------------------------------
golinuxcloud.com
drupal.ru
----------------------------------------------------------------------
Ошибка «Undefined symbol: zend_post_startup_cb» — может быть связана с тем, что
расширение не компилируется для PHP 8.3 из-за проблем с совместимостью.
В этом случае рекомендуется установить Xdebug с помощью PIE (PHP Installer for
Extensions) или из исходного кода.
-----------------------------------------------------------------------
dev-notes.ru
xdebug.org
-----------------------------------------------------------------------
Ошибка при установке на macOS — может быть связана с несоответствием архитектуры PHP
(нативная M1/ARM64 или эмулированная x86_64). В этом случае нужно проверить архитектуру
PHP с помощью команды file which php— если указано arm64e, нужно запуститьarch -arm64
sudo pecl install xdebug, если x86_64 — arch -x86_64 sudo pecl install xdebug`.
-----------------------------------------------------------------------
xdebug.org
-----------------------------------------------------------------------
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.01.2026, 07:02

PHP Notice – yii\base\ErrorException Undefined offset: 0
Ребята, из-за чего может быть такая ошибка?: &quot;PHP Notice – yii\base\ErrorException Undefined...

PHP Notice – yii\base\ErrorException Undefined offset: 6
на строчке echo '&lt;td&gt;'.\app\models\PythagorasSquare::$specialityFunction)+1].'&lt;/td&gt;'; почему так?

Для чего нужен класс ErrorException ?
Добрый день! Для чего нужен класс ErrorException ? Есть класс Error, есть - Exception. Я читал,...

ErrorException in LoginController.php line 29: Undefined index: response
Помогите в чём проблема? in LoginController.php line 29 at HandleExceptions-&gt;handleError('8',...

ErrorException in Provider.php line 53: Undefined index: response
in Provider.php line 53 at HandleExceptions-&gt;handleError(8, 'Undefined index: response',...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
Новые блоги и статьи
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге). Задача: Программно добавить префикс в нумерацию документов. Решение: В модуле объекта. . .
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него. https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952 Инструкция внутри. https:/ / youtu. be/ VpfFZSUDGnQ. . .
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности. Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru