Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP ei näytä virheitä

Alepale [06.10.2009 19:14:12]

#

Mahtaisikohan kukaan tietää, miksi PHP ei näytä mitään virheilmoitusta, vaan tyhjän sivun, kun vaikka jättää ;-merkin jonkun rivin lopusta pois? display_errors on On ja error_reporting E_ALL & E_STRICT. Kokeilin sekä IIS:ää että Apachea, mutta kummallakaan ei toimi. Voisiko syynä olla Windows 7, jota käytän tällä hetkellä? En kyllä usko, että se vaikuttaisi johonkin tuommoiseen, kun kerran muuten toimii.

Metabolix [06.10.2009 19:31:06]

#

Ehkä siksi, että E_ALL & E_STRICT == 0. Kokeilepa laittaa tai-operaattori | tuon ja-operaattorin & sijaan. (Bittioperaatioista kerrotaan oppaassa; sieltä selviää, miksi tässä on tai eikä ja.)

Mutta kuten manuaalissa lukee:

https://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting:

Note: Although display_errors may be set at runtime (with ini_set()), it won't have any affect if the script has fatal errors. This is because the desired runtime action does not get executed.

Nuo asetukset täytyy siis laittaa php.ini-tiedostossa, jotta syntaksivirheetkin saisi esiin.

peg [06.10.2009 19:39:51]

#

kokeile koodiin alkuun pelkkä 'error_reporting(E_ALL);'

Alepale [06.10.2009 21:19:03]

#

Kiitos neuvoista. Metabolixin ohje auttoi.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta