WSOD (WordPress): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 10: Regel 10:
 
* Met behulp van [[Phpinfo()]] kun je een hoop [[PHP-instellingen (hosting) | PHP-instellingen]] achterhalen, waaronder de waarde voor [http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-log error_log]: Deze bevat het pad naar het error-logboek. Als deze de speciale waarde ''syslog'' bevat, wordt het standaard SAPI-foutenlogboek gebruikt. Anders wordt op een LAMP-server meestal het Apache-foutenlogboek gebruikt
 
* Met behulp van [[Phpinfo()]] kun je een hoop [[PHP-instellingen (hosting) | PHP-instellingen]] achterhalen, waaronder de waarde voor [http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-log error_log]: Deze bevat het pad naar het error-logboek. Als deze de speciale waarde ''syslog'' bevat, wordt het standaard SAPI-foutenlogboek gebruikt. Anders wordt op een LAMP-server meestal het Apache-foutenlogboek gebruikt
 
* Via phpinfo() kun je tevens de locatie achterhalen van Apache-logboeken. Meestal <code>/var/log/apache2</code>
 
* Via phpinfo() kun je tevens de locatie achterhalen van Apache-logboeken. Meestal <code>/var/log/apache2</code>
 +
 +
De belangrijkste Apache-logboeken:
 +
 +
* <code>access.log</code> - Hierin kun je zien of de betreffende site is opgeroepen op de webserver
 +
* <code>error.log</code> - En hier kun je de bijbehorende fouten zien. Geen fouten? Misschien moet je meldingen aanzetten - Zie hieronder.
 +
 +
=== php-foutmeldingen enablen ===
 +
 +
Om PHP-foutmeldingen aan te zetten, moet je uiteraard eerst weten waar je dat configureert. Gebruik daar opnieuw [[Phpinfo() | phpinfo]] voor. Voor PHP 7.0 lijkt dit standaard <code>/etc/php/7.0/apache2/php.ini </code> te zijn.
  
 
== Zie ook==
 
== Zie ook==

Versie van 13 jun 2018 09:33

Belangrijkste oorzaken

Diagnose

php-logs achterhalen

  • Met behulp van Phpinfo() kun je een hoop PHP-instellingen achterhalen, waaronder de waarde voor error_log: Deze bevat het pad naar het error-logboek. Als deze de speciale waarde syslog bevat, wordt het standaard SAPI-foutenlogboek gebruikt. Anders wordt op een LAMP-server meestal het Apache-foutenlogboek gebruikt
  • Via phpinfo() kun je tevens de locatie achterhalen van Apache-logboeken. Meestal /var/log/apache2

De belangrijkste Apache-logboeken:

  • access.log - Hierin kun je zien of de betreffende site is opgeroepen op de webserver
  • error.log - En hier kun je de bijbehorende fouten zien. Geen fouten? Misschien moet je meldingen aanzetten - Zie hieronder.

php-foutmeldingen enablen

Om PHP-foutmeldingen aan te zetten, moet je uiteraard eerst weten waar je dat configureert. Gebruik daar opnieuw phpinfo voor. Voor PHP 7.0 lijkt dit standaard /etc/php/7.0/apache2/php.ini te zijn.

Zie ook

Bronnen