Storingen (Drupal): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
 
(16 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
[[file:20151216-1248.png|thumb|DNS-fout]]
 
[[file:20151221-1536.png|thumb|Hosting-fout - .htaccess was verkeerd geconfigureerd]]
 
[[file:201601390-1717.png|thumb|MySQL-, PHP- of Drupal-fout? Het feit dat er iets op het scherm wordt weergegeven, geeft aan dat PHP het probleem heeft geconstateerd]]
 
[[file:20151216-1248.jpg|thumb|White Screen of Death: Vermoedelijke PHP-fout]]
 
  
 
Wonderlijk als het klinkt, is de belangrijkste werkzaamheid van een programmeur, niet ''programmeren'', maar ''debuggen''. En het belangrijkste verschil tussen goede en minder goede programmeurs, is het aantal bugs dat ze moeten oplossen. Dus: ''bugfixen'', ''troubleshooting'' of ''storingen verhelpen'', is wellicht de belangrijkste vaardigheid als developer, ook van Drupal-sites.
 
Wonderlijk als het klinkt, is de belangrijkste werkzaamheid van een programmeur, niet ''programmeren'', maar ''debuggen''. En het belangrijkste verschil tussen goede en minder goede programmeurs, is het aantal bugs dat ze moeten oplossen. Dus: ''bugfixen'', ''troubleshooting'' of ''storingen verhelpen'', is wellicht de belangrijkste vaardigheid als developer, ook van Drupal-sites.
Regel 8: Regel 4:
 
== Waar ligt het probleem? ==
 
== Waar ligt het probleem? ==
  
''Verdeel en heers'' - waar ligt het probleem? Denk aan...
+
''Verdeel en heers'' - waar ligt het probleem? Van client-computer naar server:
  
 
* Client-computer
 
* Client-computer
 
* DNS
 
* DNS
 
* Hosting
 
* Hosting
 +
* PHP
 
* MySQL
 
* MySQL
* PHP
 
 
* Drupal
 
* Drupal
  
Dit rijtje is ruimer dan alleen Drupal, want zo zijn de foutmeldingen, en de verwarring die deze met zich mee kunnen brengen. En om het nog iets esoterischer te maken: ''Bestaat er wel zoiets als een Drupal-foutmelding?'' Want meestal zal het een PHP-foutmelding betreffen. Maar deze vraag is misschien iets te filosofisch.
+
Een bloemlezing:
  
Een eerste diagnose waar het probleem ligt, gaat meestal aan de hand van de eigenlijke foutmelding - of de afwezigheid daarvan. Zie de voorbeelden in dit artikel
+
{|
 +
|[[file:20151216-1248.png|thumb|'''DNS-fout''']]
 +
|[[file:20151221-1536.png|thumb|'''Hosting-fout''' - .htaccess was verkeerd geconfigureerd]]
 +
|[[file:201601390-1717.png|thumb|'''Drupal/MySQL-fout:''' Dit bleek een Drupal-fout te zijn - Conflicterende modules gaven een database-time-out]]
 +
|}
 +
{|
 +
|[[file:20170301-1511.png|thumb|'''The website encountered an unexpected error → PHP:''' Enable error display. Drupal 8: <code>admin » config » development » logging</code>]]
 +
|[[file:20160130-1833.png|thumb|'''White Screen of Death/PHP-fout?:''' Vermoedelijke PHP-fout. Bekijk het PHP-log, bv. met <code> vim /var/log/php/error.log</code>, en zie verder artikel [[White Screen of Death (Drupal)]]]]
 +
|[[file:20190208-1211.png|thumb|'''The website encountered an unexpected error:''' Begin 2019 kreeg ik deze foutmelding bij zowel Drupal 6- als Drupal 7-sites, na door een update van de ''Rules''-module. '''Diagnose:''' <code>drush</code>]]
 +
|}
  
 
== Zie ook ==
 
== Zie ook ==
  
 
* [[Apache virtuele host-definitie | Apache logbestanden]]
 
* [[Apache virtuele host-definitie | Apache logbestanden]]
 +
* [[Debugging (PHP)]]
 
* [[Logbestanden (MySQL)]]
 
* [[Logbestanden (MySQL)]]
 
* [[Failed to start (MySQL)]]
 
* [[Failed to start (MySQL)]]
 +
* [[Rules-update-storing (Drupal, begin 2019)]]
 
* [[Server has gone away-foutmelding]]
 
* [[Server has gone away-foutmelding]]
 
* [[Site wordt niet weergegeven (Apache) | Site wordt niet weergegeven]] - Hosting
 
* [[Site wordt niet weergegeven (Apache) | Site wordt niet weergegeven]] - Hosting
 
* [[White Screen of Death (Drupal)]]
 
* [[White Screen of Death (Drupal)]]

Huidige versie van 13 sep 2019 om 11:35

Wonderlijk als het klinkt, is de belangrijkste werkzaamheid van een programmeur, niet programmeren, maar debuggen. En het belangrijkste verschil tussen goede en minder goede programmeurs, is het aantal bugs dat ze moeten oplossen. Dus: bugfixen, troubleshooting of storingen verhelpen, is wellicht de belangrijkste vaardigheid als developer, ook van Drupal-sites.

Waar ligt het probleem?

Verdeel en heers - waar ligt het probleem? Van client-computer naar server:

  • Client-computer
  • DNS
  • Hosting
  • PHP
  • MySQL
  • Drupal

Een bloemlezing:

DNS-fout
Hosting-fout - .htaccess was verkeerd geconfigureerd
Drupal/MySQL-fout: Dit bleek een Drupal-fout te zijn - Conflicterende modules gaven een database-time-out
The website encountered an unexpected error → PHP: Enable error display. Drupal 8: admin » config » development » logging
White Screen of Death/PHP-fout?: Vermoedelijke PHP-fout. Bekijk het PHP-log, bv. met vim /var/log/php/error.log, en zie verder artikel White Screen of Death (Drupal)
The website encountered an unexpected error: Begin 2019 kreeg ik deze foutmelding bij zowel Drupal 6- als Drupal 7-sites, na door een update van de Rules-module. Diagnose: drush

Zie ook