> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://avaruus-tuki-temp1.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Virheilmoitukset ja error_log

Palvelimen palauttamat virheilmoitukset auttavat tunnistamaan ja korjaamaan ongelmia sovelluksessa tai palvelimella. Nämä virheilmoitukset voidaan näyttää joko selaimessa suoraan tai ne voidaan myös tallentaa palvelimelle lokitiedostoon (error_log), jotta niitä voidaan tarkastella myöhemmin.

Oletuksena web-palvelimella on päällä palomuuri, joka blokkaa virheellisen suorituksen sekä virheilmoituksien näyttämisen. Tämä johtuu siitä, että oletus on, että kehitystyö on jo takanapäin ja sivusto toimii moitteetta eikä kriittisiä virheitä enää esiinny. Palomuuri suojelee siis tuotantovaiheessa olevia sivuja. Tutustu palomuuriin [täältä](https://avaruus-tuki-temp1.crisp.help/fi/article/php-web-palomuuri-7gwuym/).

Kun tarvitset kaikki (PHP:n tuottamat) virheilmoitukset näkyville esimerkiksi kehitystyön aikana tai vian korjaamiseen, voit noudattaa näitä askelia:

###### [ 1 ] Aseta palomuuri pois päältä

1. Kirjaudu asiakassivuille osoitteessa [https://oma.avaruus.net](https://oma.avaruus.net)
2. Valitse päävalikon kohta *Asetukset -> Sivut*.
3. Näet nyt kaikki web-osoitteesi listassa. Valitse haluamasi osoitteen kohdalta *Muokkaa*.
4. Avautuvassa ikkunassa valitse *Lisäasetukset* ja siellä tarkastele valintaruutua *Web-palomuuri päällä*.
5. Jos valintaruudussa on merkki, ota valinta pois päältä.

###### [ 2 ] Aseta PHP-virheilmoitus näkyville (display_errors = On)

1. Päävalikon kohdassa *Asetukset -> Sivut* valitse haluamasi osoitteen kohdalta *Muokkaa*.
2. Avautuvassa ikkunassa valitse *PHP-asetukset* ja laita *Omat PHP-määritykset* päälle laittamalla merkki valintaruutuun.
3. Avautuvassa listauksessa etsi kohta *display_errors* ja valitse alasvedosta *On.*

###### [ 3 ] Tarvittaessa: Aseta PHP-virheilmoitukset kirjoitettavaksi lokitiedostoon

1. Päävalikon kohdassa *Asetukset -> Sivut* valitse haluamasi osoitteen kohdalta *Muokkaa*.
2. Avautuvassa ikkunassa valitse *PHP-asetukset* ja laita *Omat PHP-määritykset* päälle laittamalla merkki valintaruutuun.
3. Avautuvassa listauksessa etsi kohta *log_errors* ja valitse alasvedosta *On.* 
4. Palaa takaisin ja valitse *Lisäasetukset*.
5. Etsi valinta *Palvelimen virheloki päällä* ja laita valintaruutuun merkki.

|| Lokitiedostot löytyvät kotihakemiston alta ~/logs hakemistosta.
