![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Royan |
|
|||
Dreamer ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 14.9.2002 Где: Лондон Репутация: нет Всего: 15 |
Это довольно просто. Разумеется вы можете легко расширить эту функцию, добавив условия для других классов ошибок.
Это сообщение отредактировал(а) Royan - 25.7.2007, 09:49 -------------------- Открыта вакансия Junior Java Developer'а в нашем лондонском офисе, подробнее можно узнать здесь |
|||
|
||||
SamDark |
|
|||
![]() Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 0 Всего: 38 |
Следует отметить, что не все ошибки могут быть обработаны...
-------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
Fally |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 17.8.2006 Где: Dahla Репутация: нет Всего: 4 |
Кроме FATAL, PARSE и ... (не помню (: )
|
|||
|
||||
redlinesoft |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 4.8.2005 Репутация: нет Всего: нет |
А конструкция try-catch не катит?
|
|||
|
||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
А как обработать все ошибки? (Вообще, меня интересует логгинг ошивок в файл).
И вопрос 2, вышеописанным способом ловятся даже ошибки, спрятянные оператором @. Как бы их отфильтровать? |
|||
|
||||
sTa1kEr |
|
||||||||
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 11 Всего: 146 |
Фатальные ошибки можно обработать методом Котерова http://dklab.ru/lib/PHP_CodeFilter/ . Синтаксические... только если перед инклюдом отдельно проверять синтаксис. К примеру через отдельный вызов интерпретатора
А чем не устраивает стандартные логи ошибок PHP?
Способ только один - проверять значение настройки "error_reporting". При возникновении ошибки в выражении с @, это значение всегда будет равняться 0.
Или же еще лучше сверять его с текущим типом ошибки
Это сообщение отредактировал(а) sTa1kEr - 29.8.2007, 15:01 |
||||||||
|
|||||||||
sergejzr |
|
|||
![]() Un salsero ![]() Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
понятно, огромное спасибо! А про стандартные логи я если честно даже не знал, но это не подойдёт, потому что нужны спецнастройки ПХП.
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Для профи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |