Autor Zpráva
Lamička
Profil *
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
Na začátek zdrojáku dej toto:
ini_set('display_errors', 'off');
Nox
Profil
a pro kontrolu IP můžeš použít $_SERVER["REMOTE_ADDR"] a porovnávat se svojí
nightfish
Profil
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
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 *
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
@ znamená umlčení a nevypsání/nezalogování jakýchkoliv chyb, které daný kód vyvolá. Nedoporučoval bych používat.
bohyn
Profil
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 *
Tohle ti nikdy fungovat nebude:
0, 'off' a false by měla být validní booleovská hodnota u této funkce.
Mastodont
Profil
DoubleThink
Jistě, ale register_globals přes ini_set nezměníš, je to PHP_INI_PERDIR direktiva.
Majkl578
Profil
Mastodont
DoubleThink
globalky se daji menit pres htaccess (php_flag register_globals off)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: