Autor | Zpráva | ||
---|---|---|---|
Lamička Profil * |
#1 · Zasláno: 22. 5. 2009, 10:04:55
Dost mě štve že na mém hostingu je "zapnuté" vypisování chyb PHP... Nevím jak se to vypíná a pokud to jde přes .htaccess je možné třeba nastavit, aby se ty chyby vypisovaly pouze návštěvníkovi s určitou IP (programátorovi) a všem ostatním nikoli, jde to realizovat?
|
||
Akacko Profil |
#2 · Zasláno: 22. 5. 2009, 10:09:07
Na začátek zdrojáku dej toto:
ini_set('display_errors', 'off'); |
||
Nox Profil |
#3 · Zasláno: 22. 5. 2009, 10:15:43
a pro kontrolu IP můžeš použít $_SERVER["REMOTE_ADDR"] a porovnávat se svojí
|
||
nightfish Profil |
#4 · Zasláno: 22. 5. 2009, 10:17:05 · Upravil/a: nightfish
Lamička
je možné si napsat vlastní error handler a vypisovat chyby pouze pokud se $_SERVER['REMOTE_ADDR'] rovná tvojí IP adrese... EDIT: l8 |
||
peta Profil |
#5 · Zasláno: 22. 5. 2009, 11:08:49
takhle se to zapina
@ini_set('error_reporting',E_ALL); @ini_set("display_errors","on"); @ini_set("display_errors",1); @ini_set('display_startup_errors',1); @ini_restore('display_errors'); error_reporting(E_ALL); @ini_set("register_globals",0); |
||
Lamička Profil * |
#6 · Zasláno: 22. 5. 2009, 11:59:25
hm.. nerozumí tomu @ na začátku, když dám do kódu pouze ini_set("display_errors", "on"); tak to funguje též... jaký je v tom rozdíl?
|
||
gmvasek Profil |
#7 · Zasláno: 22. 5. 2009, 16:42:57
@ znamená umlčení a nevypsání/nezalogování jakýchkoliv chyb, které daný kód vyvolá. Nedoporučoval bych používat.
|
||
bohyn Profil |
#8 · Zasláno: 22. 5. 2009, 17:00:07
peta
Jakou logiku maji tyto radky? @ini_set("display_errors","on"); // zapnes zobrazovani chyb @ini_set("display_errors",1); // znovu zapnes chyby :) @ini_restore('display_errors'); // a pak to hodis do puvodniho stavu :D Tohle ti nikdy fungovat nebude: ini_set("register_globals",0); |
||
DoubleThink Profil * |
#9 · Zasláno: 22. 5. 2009, 17:16:13
„Tohle ti nikdy fungovat nebude:“
0, 'off' a false by měla být validní booleovská hodnota u této funkce. |
||
Mastodont Profil |
#10 · Zasláno: 22. 5. 2009, 17:27:32
DoubleThink
Jistě, ale register_globals přes ini_set nezměníš, je to PHP_INI_PERDIR direktiva. |
||
Majkl578 Profil |
#11 · Zasláno: 22. 5. 2009, 17:47:58
Mastodont
DoubleThink globalky se daji menit pres htaccess (php_flag register_globals off) |
||
Časová prodleva: 15 let
|
0