Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите с обработкой ошибок
Покинул форум
Сообщений всего: 3
Дата рег-ции: Июнь 2015
Помог: 0 раз(а)
Добрый день.
Как можно заставить php ловить в shutdownHandler только ошибки типа error, а warning игнорировать. Для приведенного ниже кода? Что бы скрипт продолжил работу если произошел warning без захода в shutdownHandler.
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
register_shutdown_function, что вполне очевидно следует из названия, вызывается только по завершении скрипта (нормальном или аварийном).
Чтобы не писать в лог варнинги, проверяйте type
----- PostgreSQL DBA
devel0per
Отправлено: 07 Апреля, 2016 - 14:50:18
Новичок
Покинул форум
Сообщений всего: 3
Дата рег-ции: Июнь 2015
Помог: 0 раз(а)
Мелкий пишет:
register_shutdown_function, что вполне очевидно следует из названия, вызывается только по завершении скрипта (нормальном или аварийном).
Чтобы не писать в лог варнинги, проверяйте type
register_shutdown_function использую для отлова fatal error, он ловит и ворнинги тоже. Если закомментировать строку с register_shutdown_function('shutdownHandler') скрипт игнорирует ворнинг в @chmod('1234',0777) и идет дальше. Но как только регистрируем register_shutdown_function('shutdownHandler') он прекращает работу на @chmod('1234',0777) и попадает shutdownHandler, а от туда возврата нет. А мне нужно чтобы shutdownHandler вызывался при фаталах, а ворниннги игнорировал. В документации ничего про это не нашел
Мелкий
Отправлено: 07 Апреля, 2016 - 15:16:15
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Ну давайте тренироваться на кошках. Немного порежу скрипт для компактности и добавлю вывод для проверки, что же происходит после вызова варнинга.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.