05. september 2006 - 12:26Der er
19 kommentarer og 1 løsning
Error_reporting() forskellig fra phpinfo()
Hej Eksperter.
Jeg har via en .htaccess fil sat error_reporting til E_ALL. Denne ændring fremgår fint af phpinfo() under "Local Value". Men hvis jeg skriver error_reporting(), så returneres 0 - og en simpel test, hvor jeg forsøger at skabe en instans af en klasse med en privat konstruktør, giver ikke fejl som den burde, når E_ALL er sat til.
Er der nogen der har et bud på hvad der går galt? Jeg bruger PHP5.1.5 under FreeBSD
Husk Error_reporting() kun sætter i lige det script og efter fra hvor det kaldes, vil du sætte det mere globalt skal du sætte det i din .htaccess, og det vil du så kunne se med phpinfo().
Du har vist ikke læst min post særlig grundigt ;) Mit problem er netop at E_ALL ikke slår igennem for mit script, selv om det er sat i en .htaccess fil. Nok fremgår det af phpinfo() - men det virker ikke for mit script, ej heller for error_reporting()
Jeg troede din overskft var passenden... det var den så ikke... Men hvad du så gør galt er svært uden du lige kommer med et par links til bl.a. en phpinfo...
coder > Jep, det ved jeg. Men den test jeg lavede var med E_ALL. Fejlen jeg genererede blev ikke vist med mindre jeg manuelt slog E_ALL til vha. error_reporting() - og det er som sagt på trods for, at phpinfo() siger at E_ALL er enabled.
Done. Og det virker sørme. Tusind tak for det. Jeg forstår det ikke helt, for jeg har brugt E_ALL på flere webhoteller, hvor det har virket perfekt. Så det undre mig lidt at den vil have tal-værdien for konstanten. Men bare det virker :)
Gider du smide et svar, Coder ? Og tak igen. Det var rart at få løst problemet :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.