[ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Zápis chýb

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181 | 181
Bydlisko: Nitra / Bra...
NapísalOffline : 20.11.2008 20:39 | Zápis chýb

Zdar,
chcel by som zapisovať, do databázy alebo súboru, všetky chyby, ktoré nastanú v skripte. Dá sa to?

Funkciou set_error_handler() môžem zmeniť chybovú hlášku, ak som správne pochopil. Aj, keď mi to nejak nešlape. Ale vykonáva sa táto funkcia pri chybe, alebo hneď nastaví tie chybové hlášky pri spustení? Lebo ak sa funkcia spustí pri samotnej chybe, tak by sa teroteciky dala chyba aj zapísať. Mýlim sa? :D alebo, robil iste už niekto niekedy dačo také? ďakujem


_________________
Sorry za prelkepy
Offline

Správca fóra
Správca fóra
Zápis chýb

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 20.11.2008 21:47 | Zápis chýb

vsetky chyby sa zachytit urcite nedaju... ked pouzijes spomenutu funkciu, tak logicky, ak mozes vypisat vlastnu chybovu hlasku, tak ich mozes aj ulozit...


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Skúsený užívateľ
Skúsený užívateľ
Zápis chýb

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 20.11.2008 21:50 | Zápis chýb

Pokiaľ ti ide o localhost, tak si môžeš nastaviť log_errors=On


_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
NapísalOffline : 20.11.2008 21:50 | Zápis chýb

dá sa takže zrba v jednoduchosti sa ti pokúsim ukázať cestu. Tento script som našiel v jednej knihe:
Kód:
// set the user error handler method to be error_handler
set_error_handler('error_handler', E_ALL);
// error handler function
function error_handler($errNo, $errStr, $errFile, $errLine)
{
  // clear any output that has already been generated
  if(ob_get_length()) ob_clean();
  // output the error message
  $error_message = 'ERRNO: ' . $errNo . chr(10) .
                   'TEXT: ' . $errStr . chr(10) .
                   'LOCATION: ' . $errFile .
                   ', line ' . $errLine;
  echo $error_message;
  // prevent processing any more PHP scripts
  exit;
}

miesto echo už len dáš tie svoje MySQL parametre ...


Offline

Skúsený užívateľ
Skúsený užívateľ
Zápis chýb

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 20.11.2008 22:04 | Zápis chýb

k error_log - nie On, ale názov súboru tam treba dať. Eine kleine chyba.
Ten zápis do mysql sa mi až tak nezdá, keby ti padla databáza, nemáš to ako zapísať (ani nič iné)


_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Zápis chýb

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233 | 233
Bydlisko: Nové Zámky
NapísalOffline : 21.11.2008 13:26 | Zápis chýb

ved to zapis do suboru, nie? mysql je blbe riesenie.


_________________
"It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď
Offline

Skúsený užívateľ
Skúsený užívateľ
Zápis chýb

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 21.11.2008 22:18 | Zápis chýb

Tak čo, aké je tvoje rozhodnutie a implementácia?


_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Zápis chýb

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233 | 233
Bydlisko: Nové Zámky
NapísalOffline : 21.11.2008 22:20 | Zápis chýb

Moje?
take ako napisal tominator, ale miesto toho echa to ukladat do suboru.. pretoze ak ti padne DB, tu chybu tam asi tazko zapises ;)


_________________
"It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď
Offline

Skúsený užívateľ
Skúsený užívateľ
Zápis chýb

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 21.11.2008 22:23 | Zápis chýb

ale emerove :-D som sa blbo asi spýtal


_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Zápis chýb

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181 | 181
Bydlisko: Nitra / Bra...
Napísal autor témyOffline : 21.11.2008 22:26 | Zápis chýb

stenley píše:
vsetky chyby sa zachytit urcite nedaju... ked pouzijes spomenutu funkciu, tak logicky, ak mozes vypisat vlastnu chybovu hlasku, tak ich mozes aj ulozit...


no hej, lenže ja som tu funkciu skúšal, a nejak to nefachčalo :D použil som ten kód, ktorý je na php.net

nemáte s tým dakto skúsenosť?

Tominator, dačo podobné je na php.net


_________________
Sorry za prelkepy
Offline

Správca fóra
Správca fóra
Zápis chýb

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 22.11.2008 9:05 | Zápis chýb

a co ti konkretne neslo? funguje to len pri urcitych chybach... napr. ked zabudnes napisat bodkociarku za prikazom, tak ti nehodi vlastnu hlasku... parse error a niektore dalsie sa nedaju odchytit...


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
 [ Príspevkov: 11 ] 


Zápis chýb



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Ohlasovanie chýb

[ Choď na stránku:Choď na stránku: 1 ... 13, 14, 15 ]

v Oznámenia a návrhy

433

36788

15.01.2025 8:58

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Opravovanie chyb

v Oznámenia a návrhy

8

1725

02.08.2011 20:06

KocuR

V tomto fóre nie sú ďalšie neprečítané témy.

Perl: hlásenie chýb

v Backend

5

1303

03.06.2011 20:00

coldak

V tomto fóre nie sú ďalšie neprečítané témy.

Skryté hlásenie chýb

v Backend

2

1083

25.04.2011 17:51

richo9996

V tomto fóre nie sú ďalšie neprečítané témy.

Seknutie opravy chýb

v Windows

0

952

02.12.2007 20:35

MANIAC

V tomto fóre nie sú ďalšie neprečítané témy.

Event Viewer - sledovanie chyb

v Windows

13

1148

13.11.2020 9:46

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Zaznam chyb celeho skriptu

v Backend

2

1107

30.10.2008 22:14

Hoomerr

V tomto fóre nie sú ďalšie neprečítané témy.

RAR hlasenie chyb pri rozbalovani

v Ostatné programy

7

856

02.06.2013 19:25

mamigos30

V tomto fóre nie sú ďalšie neprečítané témy.

Zotavenie systemu windows z chyb

v Windows

4

1285

26.12.2016 23:41

Rene_91

V tomto fóre nie sú ďalšie neprečítané témy.

Java - kompilovanie - pomoc pri hľadaní chýb

v Backend

5

1373

13.04.2008 21:19

m@-nX

V tomto fóre nie sú ďalšie neprečítané témy.

Kontrola a oprava chyb na disku

v Windows

4

1852

09.01.2008 17:07

prandof

V tomto fóre nie sú ďalšie neprečítané témy.

program na zistenie chýb s pc

v Ostatné programy

5

1035

06.03.2023 19:24

tatko Tom

V tomto fóre nie sú ďalšie neprečítané témy.

Vo Windows jedna z potenciálne najnebezpečnejších chýb

v Novinky

2

935

14.01.2008 21:30

fuco

V tomto fóre nie sú ďalšie neprečítané témy.

problem s particiami prei disku bez chyb

v Pevné disky a radiče

4

1062

13.11.2011 23:14

zalgoo

V tomto fóre nie sú ďalšie neprečítané témy.

Microsoft opravil 20 bezpečnostných chýb, opäť žiadnu

v Novinky

4

1760

17.02.2007 1:28

ertin

V tomto fóre nie sú ďalšie neprečítané témy.

Kontrola chyb a strata dat z USB

v Ostatné úložné zariadenia

5

1705

06.09.2011 18:54

Lapay



© 2005 - 2026 PCforum, edited by JanoF