Portál AbcLinuxu, 10. května 2025 04:13

Dotaz: PHP – zmizela chybová hlášení

3.2.2011 20:59 JoK1955 | skóre: 3
PHP – zmizela chybová hlášení
Přečteno: 520×
Odpovědět | Admin
Zdravím všechny. Nevím co se stalo, ale přestala se mi zobrazovat chybová hlášení. Píšu script v php, používám Ubuntu 10.10 s instalací LAMP (verze asi nejsou důležité, protože to ještě před cca 14 dny fungovalo), prohlížeč Firefox, prostě všechno default... když se mi podaří chyba v kodu, zůstane jen bílá obrazovka a žádné hlášení... Nevíte, pls, někdo co se stalo?

Díky

JoK

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.2.2011 21:22 narg
Rozbalit Rozbalit vše Re: zmizela chybová hlášení
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkuste se podivat na parametry tykajici se erroru v php.ini -- presneji: error_reporting, display_errors a html_errors. Zapnete display_errors, html_errors a error_reporting dle vaseho uvazeni...
3.2.2011 21:30 JoK1955 | skóre: 3
Rozbalit Rozbalit vše Re: zmizela chybová hlášení
Tak je všechno On :-( viz

; display_errors ; Default Value: On ; Development Value: On ; Production Value: Off

; display_startup_errors ; Default Value: Off ; Development Value: On ; Production Value: Off

; error_reporting ; Default Value: E_ALL & ~E_NOTICE ; Development Value: E_ALL | E_STRICT ; Production Value: E_ALL & ~E_DEPRECATED

; html_errors ; Default Value: On ; Development Value: On ; Production value: Off
3.2.2011 21:36 narg
Rozbalit Rozbalit vše Re: zmizela chybová hlášení
Mate ty radky odkomentovane? :-) Priklad z meho php.ini:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;                                                                                                                       
; Error handling and logging ;                                                                                                                       
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;  

error_reporting = E_ALL & ~E_DEPRECATED
display_errors = On
html_errors = Off

... To co jste poslal je jen helpac jak to nastavit...
4.2.2011 08:43 JoK1955 | skóre: 3
Rozbalit Rozbalit vše Re: zmizela chybová hlášení
jj Omlouvám se, nevšiml jsem si... ale měl jste pravdu, display_errors bylo nastaveno Off, proč ale, je mi záhadou. Default hodnota má být On a já nic neměnil....a donedávna to fungovalo? Jsou prostě věci mezi nebem a zemí :-) Díky moc, už to běží (JoK)
4.2.2011 09:24 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: zmizela chybová hlášení
Dobrá je to mýt vše po-vypínané, bo většina hostingů a pod to tak má, a v aplikaci si zapsat něco jako a při nasazení to jen vypnete (nebo odstraníte).
A když se to prdne na začátek nějakého konfiguračního include-ovaného souboru je to funkční.
$debugMessages = true;

if((isset($debugMessages))&&($debugMessages))
{
  error_reporting(E_ALL | E_STRICT);
  ini_set('display_errors', 'On'); 
}
else
{
  error_reporting(E_ERROR);
  ini_set('display_errors', 'Off');
}
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
4.2.2011 12:40 jos
Rozbalit Rozbalit vše Re: zmizela chybová hlášení
radit lidem, aby v produkčním nasazení neměli zapnutý všechny errory je ZLO
error_reporting(-1);
ini_set('display_errors', 'On');
if(!isset($debugMessages) || !$debugMessages)
{
  ini_set('display_errors', 'Off');
}
4.2.2011 13:40 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: zmizela chybová hlášení
Když myslíte… :), jsem spíše názoru, že máte mít aplikaci plně ošetřenou z vlastním reportováním chyb a chyby generované enginem patří do logu - jsem zlý a vždycky jsme byl. Ale nechci se o tom dohadovat.
Chtěl jsem jen vnutit myšlenku, že je dobré si tyto (a jiné) věci řídit (nebo se aspoň snažit), než se spoléhat na globální nastavení.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.