"Ловля ошибок" в PHP скриптах

Николай

PHP - CooL
"Ловля ошибок" в PHP скриптах

Подскажите как написать скрипт, который бы при возникновении ошибки записывал всю инфу в файл.
Вопрос именно в том, как узнать была ли ошибка, а если была то как узнать какая?
 

Фанат

oncle terrible
Команда форума
я бы сказал, скорее
log_errors=on
display_errors=off

И все. ПХП будет сам записывать ошибки в файл по мере их возникновения.
Именно так, кстати, сконфигурены последние версии ПХП по умолчанию.
 

StUV

Rotaredom
в пхп.ини:

; Log errors to specified file.
;error_log = filename

+

; Log errors to syslog (Event Log on NT, not valid in Windows 95).
;error_log = syslog
 

me|xeon

Guest
(не знаю уместно ли будет)
отловить косяк в рнр-скрипте можно следующим образом:

$str = "[php script]";

if (create_function ($str)) echo "success!";
 

Фанат

oncle terrible
Команда форума
Николай, по умолчанию - в еррор лог апача.
Моржно назначить свой собственный файл, чтобы ошибки пхп не мешались с ошибками апача.
 

StUV

Rotaredom
скорее не отловить, а проверить код на корректрость
(пример из "Самоучителя" Котерова, вроде бы)
имхо, такой подход к "проблеме" ошибок в корне неверен...
 
Сверху