WSOD (WordPress): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 18: | Regel 18: | ||
=== php-foutmeldingen enablen === | === php-foutmeldingen enablen === | ||
− | Om PHP-foutmeldingen | + | Om PHP-foutmeldingen te activeren, 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. |
+ | |||
+ | Foutmelding-gerelateerde variabelen worden getoond in phpinfo in onderdeel ''Core''. Variabelen + bijbehorende instellingen om zoveel mogelijk informatie te verkrijgen (handig op ontwikkelomgevingen maar niet op productie-omgevingen): | ||
+ | |||
+ | <pre> | ||
+ | error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR | ||
+ | display_errors = On | ||
+ | display_startup_erros = On | ||
+ | html_errors = On | ||
+ | log_errors = On | ||
+ | </pre> | ||
== Zie ook== | == Zie ook== |
Versie van 13 jun 2018 07:56
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 te activeren, 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.
Foutmelding-gerelateerde variabelen worden getoond in phpinfo in onderdeel Core. Variabelen + bijbehorende instellingen om zoveel mogelijk informatie te verkrijgen (handig op ontwikkelomgevingen maar niet op productie-omgevingen):
error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR display_errors = On display_startup_erros = On html_errors = On log_errors = On
Zie ook
- Phpinfo()
- PHP-instellingen (hosting)
- Site wordt niet weergegeven (Apache)
- White Screen of Death (Drupal)