Autor | Zpráva | ||
---|---|---|---|
aladin Profil * |
#1 · Zasláno: 15. 11. 2012, 18:30:01 · Upravil/a: aladin
Zdravím,snažím se zapisovat errory do souboru pomocí funkce
jenže mě to nejde,koukl by jste se mě na to někdo prosím? funkce.php function logError($page,$error){ $pagein=$page; $zprava=$error; $datum=date('d.m.Y'); $log=$$pagein.';'.$zprava.';'.$datum; file_put_contents($_SERVER["DOCUMENT_ROOT"].'/ajax/log/Error.txt',$log,FILE_APPEND); } a tady sql dotaz..( na 100% vím že to mám špatně,jak by to mělo vypadat?) $sql = mysql_query("SELECT id, text, autor, time FROM page ORDER BY 'id'") or die(logError(news,mysql_error()); tak už jsem to vyřešil..ale problém mám v tom že když chci aby se další chyba dala na další řádek,tak mě to nejde.. $log=$datum.' : '.$pagein.' - '.$zprava."\n"; |
||
Tori Profil |
#2 · Zasláno: 15. 11. 2012, 19:13:13
Neotvíráte ten soubor ve windows? Místo
"\n" použijte konstantu PHP_EOL (obsahuje správný znak/sekvenci zalomení řádku pro váš OS).
|
||
aladin Profil * |
#3 · Zasláno: 15. 11. 2012, 19:28:45 · Upravil/a: aladin
jo máš pravdu,já zapoměl že to dělám na localhostu.. :D díky :)
ještě se chci zeptat,je nějaká možnost udělat že bych všechny errory nebo varování zkopíroval také do txt/log souboru? |
||
Tori Profil |
#4 · Zasláno: 15. 11. 2012, 20:00:50
set_error_handler, set_exception_handler. Ale chyby vzniklé před spuštěním skriptu (parse error) tímhle nezachytíte, to se dá např. nastavením v .htaccess
php_value error_log absolutni-cesta-k-souboru .
|
||
Norman Profil |
Možná ještě by bylo lepší zpracovat ten error :)
Jakub to pěkně popsal, nejen, že můžeš pak handlovat errory jako třeba v nette kdy ti vyběhne ta krásná červená laděnka, ale také zajisté to řeší problém s tvým logem :)) http://php.vrana.cz/zpracovani-fatalnich-chyb.php |
||
Časová prodleva: 11 let
|
0