Kirjautuminen

Haku

Tehtävät

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

Sivun loppuun

Meitsi [16.10.2004 12:07:23]

#

Mistä johtuu, että jos php-koodissani on virhe, tulostuu virheen jälkeen vain tyhjää. Eikös php:n pitäisi kirjoittaa jokin virheilmoitus? Käytän omaa serveriäni, Apache2, Php, WinXP, SP2

Blaze [16.10.2004 12:08:46]

#

Laita tiedoston alkuun error_reporting(E_ALL);, tai muokkaa vastaavaa asetusta php.inistä.

Meitsi [16.10.2004 12:14:36]

#

Laitoin tuon koodin alkuun, ja koodin loppuun laitoin tahallani väärän koodin testimielessä. Eipäs auttanut. Koko sivu tulostuu tyhjänä.

print ("foopaar)

EDIT: Ei sittenkään kokonaan tyhjänä: tulee koodi: <html><body></body></html> vaikken tuollaista olekaan printtauttanut koodissa. Vai olisiko vain, että selain lisää tuon koska sivu on tyhjä?

ajv [16.10.2004 12:50:25]

#

Jos lisäät koodin alkuun

<?php
error_reporting(E_ALL);
?>

ja koodisi sisältää parse errorin tai muun vastaavan virheen, koodi ei mene tulkista läpi. Näin ollen on yhtä tyhjän kanssa laittaa tiedoston alkuun error_reporting(E_ALL), koska virheen sattuessa tuota riviä ei kuitenkaan suoriteta.

Ratkaisu on tuon php.inin muokkaaminen.

Meitsi [16.10.2004 13:06:46]

#

Joo. Muokkasin php.ini:ä ja buuttasin servun. Alko pelaamaan. Paljo helpompi löytää virheet kun on toi päällä :)

EDIT: Mikähän tämäkin virhe on?

Notice: Undefined index: page in E:\public_sivut\index.php on line 3

Koodi on:

<?php
print('Uutiset<br><img src="zip.gif">hoo');
?>

Tupla EDIT: Sain tuon pois kun laitoin asetuksiin, ettei noticea näytetä. Mutta mikä tuo errori on?

ajv [16.10.2004 16:05:23]

#

Notice, kuten suora suomennoskin sanoo on huomautus, ei virhe. Niihin nyt ei välttämättä kannata kiinnittää kaikkein eniten huomiota.

Meitsi [16.10.2004 16:09:22]

#

Ok.

Blaze [16.10.2004 19:06:54]

#

Meitsi kirjoitti:

Notice: Undefined index: page in E:\public_sivut\index.php on line 3

(Taulukon) indeksiä "page" ei ole määritelty.

En kyllä ymmärrä, mistä se tuon saa, jos tuossa on tosiaan kaikki koodi.

Meitsi [16.10.2004 19:08:40]

#

En ymmärrä minäkään. Ja tuossa oli koko koodi.

EDIT: Jaa niin se johtu siitä että GET parametri "page" kummitteli...


Sivun alkuun

Vastaus

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

Tietoa sivustosta