WSOD (WordPress): verschil tussen versies
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
- Storingen worden bijna altijd door PHP verzoorzaakt
- Zie ook White Screen of Death (Drupal).
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 webservererror.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.