ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Ошибка где-то теряется, хотя логирование включено
  #1  
Старый 29.07.2026, 08:20
-jk-
Новичок
Регистрация: 29.05.2004
Сообщений: 26
С нами: 11551927

Репутация: 0
По умолчанию Ошибка где-то теряется, хотя логирование включено

Всем привет. Есть скрипт на PHP, и мне нужно нормально настроить логирование ошибок — чтобы не пропускать никаких предупреждений и фаталок. В php.ini включил display_errors=Off, log_errors=On и указал error_log в файл, но бывает, что ошибок просто не видно в логе. Плюс иногда ошибки выводятся прямо на экран (хотя display_errors выключен).

Проверял права на файл лога — норм, директория существует. Код запускаю через веб-сервер, PHP 8.4. Уже пробовал в начале скрипта ставить error_reporting(E_ALL); ini_set('log_errors', '1'); ini_set('error_log', '/путь/к/файлу.log'); — без изменений. Интересно, влияет ли конфигурация на уровне виртуального хоста или еще где-то?

У кого есть рабочие проверенные лайфхаки или шаблон конфигурации, где логирование отлажено по-человечески? Может, кто сталкивался с тем, что некоторые ошибки игнорируются по дефолту? Или стоит ловить исключения вручную через set_error_handler / set_exception_handler и дополнительные логи? Хотелось бы понять, как у вас это устроено в боевых проектах.
 
Ответить с цитированием
 



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.