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

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

08.01.2026, 11:41. Показов 2136. Ответов 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
Сообщений: 186
20.01.2026, 05:06  [ТС]
Цитата Сообщение от sad67man Посмотреть сообщение
и удалить из таблицы банов
Таблица банов у меня полностью удалена .

Цитата Сообщение от liris Посмотреть сообщение
нет ли у этого движка механизма кеширования
Может где и есть ( там много чего есть ) . Проблема в том , что я не могу зайти на оф сайт самих разработчиков . Даже если они ( как сообщалось ) закрылись , то должно остаться зеркало сайта , что то типа архива . Как вариант - сайт находиться на Украинском сервере и к нему доступ закрыт .
Можно конечно подойти к вопросу глобально и просто накатать фряху ( наверняка есть свежея версия ) , но вот восстановить сам сайт будет проблема .
0
Эксперт PHP
 Аватар для liris
5224 / 1181 / 163
Регистрация: 16.01.2023
Сообщений: 2,805
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
5224 / 1181 / 163
Регистрация: 16.01.2023
Сообщений: 2,805
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
Сообщений: 186
22.01.2026, 04:12  [ТС]
Цитата Сообщение от liris Посмотреть сообщение
Есть официальный репозиторий на гитхабе. Последний релиз почти 2 месяца назад, то есть скорее всего репа живая:
Странно , что я не натыкался на этот сайт . Выложена видимо последняя версия движка из серии v.2.х.х .
Цитата Сообщение от liris Посмотреть сообщение
(вряд ли проект у вас поднят локально)
И что значит = поднят локально = ? Если имеется в виду залезть в сам проект , с руками и ногами , то очень просто - через webmin . FreeBSD у меня накатана на домашнем компе и движок накатан там же .
0
Эксперт PHP
 Аватар для liris
5224 / 1181 / 163
Регистрация: 16.01.2023
Сообщений: 2,805
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
Сообщений: 186
24.01.2026, 02:42  [ТС]
Цитата Сообщение от liris Посмотреть сообщение
На сервере можете настроить xdebug
Странно , что для этого расширения PHP , нужно ещё и кое что прописать в файле php.ini . Когда я ставил нужные мне расширения ни каких настроек не требовалось .
0
Эксперт PHP
 Аватар для liris
5224 / 1181 / 163
Регистрация: 16.01.2023
Сообщений: 2,805
24.01.2026, 15:01
Цитата Сообщение от sergey_67 Посмотреть сообщение
Странно , что для этого расширения PHP , нужно ещё и кое что прописать в файле php.ini .
Там по сути поднимается еще отдельный сервер, к которому будет подключаться ваша IDE для отладки кода. Как минимум для этого нужно настроить подходящий порт.
0
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 186
24.01.2026, 15:32  [ТС]
Тогда вопрос . В ini прописывать настройку до установки расширения или после ? С учётом того , что фряхаа если выкинет ошибку , то проще будет всё переставить .
0
Эксперт PHP
 Аватар для liris
5224 / 1181 / 163
Регистрация: 16.01.2023
Сообщений: 2,805
25.01.2026, 01:59
Устанавливать и настраивать лучше в соответствии с мануалом. Очевидно, что сначала устанавливается расширение и только потом уже настраивается.
0
1 / 1 / 1
Регистрация: 19.10.2025
Сообщений: 186
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 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru