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

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

08.01.2026, 11:41. Показов 1997. Ответов 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
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
19.01.2026, 05:38
Цитата Сообщение от sergey_67 Посмотреть сообщение
И как это сделать в MySQL ? Я не на столько продвинутый ( проще сказать ЛОХ ) в PHP . Или нужно заменить 756 и 757 строки ?
Да я взял ваш код из первого сообщения, нужно его изменить. Это позволит увидеть Id удаленного пользователя (вместо его имени). После чего его можно будет найти и удалить из таблицы банов.
0
0 / 0 / 0
Регистрация: 19.10.2025
Сообщений: 175
20.01.2026, 05:06  [ТС]
Цитата Сообщение от sad67man Посмотреть сообщение
и удалить из таблицы банов
Таблица банов у меня полностью удалена .

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

https://github.com/torrentpier/torrentpier

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

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

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

Цитата Сообщение от sergey_67 Посмотреть сообщение
Я не на столько продвинутый ( проще сказать ЛОХ ) в PHP .
Мы можем подсказать в какую сторону копать - объяснить в чем заключается ошибка, но чтоб ее прям исправить - нужно дебажить. Если в PHP не разбираетесь, то помочь будет проблематично)
0
Эксперт PHP
 Аватар для liris
5190 / 1147 / 163
Регистрация: 16.01.2023
Сообщений: 2,748
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
0 / 0 / 0
Регистрация: 19.10.2025
Сообщений: 175
22.01.2026, 04:12  [ТС]
Цитата Сообщение от liris Посмотреть сообщение
Есть официальный репозиторий на гитхабе. Последний релиз почти 2 месяца назад, то есть скорее всего репа живая:
Странно , что я не натыкался на этот сайт . Выложена видимо последняя версия движка из серии v.2.х.х .
Цитата Сообщение от liris Посмотреть сообщение
(вряд ли проект у вас поднят локально)
И что значит = поднят локально = ? Если имеется в виду залезть в сам проект , с руками и ногами , то очень просто - через webmin . FreeBSD у меня накатана на домашнем компе и движок накатан там же .
0
Эксперт PHP
 Аватар для liris
5190 / 1147 / 163
Регистрация: 16.01.2023
Сообщений: 2,748
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
0 / 0 / 0
Регистрация: 19.10.2025
Сообщений: 175
24.01.2026, 02:42  [ТС]
Цитата Сообщение от liris Посмотреть сообщение
На сервере можете настроить xdebug
Странно , что для этого расширения PHP , нужно ещё и кое что прописать в файле php.ini . Когда я ставил нужные мне расширения ни каких настроек не требовалось .
0
Эксперт PHP
 Аватар для liris
5190 / 1147 / 163
Регистрация: 16.01.2023
Сообщений: 2,748
24.01.2026, 15:01
Цитата Сообщение от sergey_67 Посмотреть сообщение
Странно , что для этого расширения PHP , нужно ещё и кое что прописать в файле php.ini .
Там по сути поднимается еще отдельный сервер, к которому будет подключаться ваша IDE для отладки кода. Как минимум для этого нужно настроить подходящий порт.
0
0 / 0 / 0
Регистрация: 19.10.2025
Сообщений: 175
24.01.2026, 15:32  [ТС]
Тогда вопрос . В ini прописывать настройку до установки расширения или после ? С учётом того , что фряхаа если выкинет ошибку , то проще будет всё переставить .
0
Эксперт PHP
 Аватар для liris
5190 / 1147 / 163
Регистрация: 16.01.2023
Сообщений: 2,748
25.01.2026, 01:59
Устанавливать и настраивать лучше в соответствии с мануалом. Очевидно, что сначала устанавливается расширение и только потом уже настраивается.
0
0 / 0 / 0
Регистрация: 19.10.2025
Сообщений: 175
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 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2. Задача: контроль уникальности строк в. . .
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов • Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp • Смежный проект:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru