⊗ppPmBsErO 5 of 447 menu

PHP-virheiden näyttäminen

Jos teet virheen PHP-koodissasi, palvelin näyttää kuvauksen tästä virheesta suoraan selainessa. Virheitä on kolmen tyyppiä: notice, warning ja fatal.

Noticet ovat huomautuksia siitä, että koodissasi voi olla jotain vialla. Vaikka koodi toimii edelleen. On kuitenkin parempi korjata nämä virheet eikä jättää niitä huomiotta.

Warningit ovat varoituksia siitä, että jokin meni pieleen. Yleensä koodisi käynnistyy, mutta se ei toimi niin kuin haluat.

Fatalit tapahtuvat silloin, kun PHP-koodia ei voida suorittaa. Yleensä tämä liittyy tekemääsi syntaksivirheeseen.

On kuitenkin ongelma. Oletusarvoisesti noticet ja warningit eivät ole näkyvissä, ja fatal-virheiden tilalla näet vain tyhjän valkoisen näytön. Tämä on tietysti hyvin epäinformatiivista. Otetaan kaikkien virheiden näyttö käyttöön:

<?php error_reporting(E_ALL); ?>

Joskus kuitenkin tämä komento ei toimi (riippuen palvelimen asetuksista). Apuun tulee toinen komento:

<?php ini_set('display_errors', 'on'); ?>

On parempi kirjoittaa molemmat heti:

<?php error_reporting(E_ALL); ini_set('display_errors', 'on'); ?>

Internetissä julkaistulla sivustolla virheiden näyttäminen on parempi ottaa pois käytöstä. Se tehdään näin:

<?php error_reporting(0); ini_set('display_errors', 'off'); ?>
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää