Inleiding

Van tijd tot tijd kan Joomla een foutpagina tonen in plaats van de pagina die u verwachtte. Er zijn twee soorten foutpagina's:

  • De systeemfoutpagina heeft een rode achtergrond. Deze wordt getoond als er een ernstige fout optreedt voordat de website- of beheerderstemplate wordt weergegeven.
  • De templatefoutpagina ziet eruit als de normale website- of beheerderstemplate, maar het inhoudsgebied wordt vervangen door een foutmelding. Dit gebeurt wanneer de fout optreedt in de inhoudscode.

Systeemfoutpagina

System fatal error page

Templatefoutpagina

Template error page

Hoe op te lossen

Er zijn een aantal mogelijke redenen waarom fatale fouten kunnen optreden. Hier zijn er een paar:

  • Een wijziging bij uw hostingprovider, bijvoorbeeld een bijgewerkte PHP-versie die niet compatibel is met Joomla of een van uw Extensies.
  • Een probleem met schijfruimte, geheugengebruik of time-out van scripts.
  • Een nieuw geïnstalleerde of ingeschakelde extensie die niet compatibel is met Joomla. Een slechte plugin kan het inloggen als Beheerder blokkeren!

Debug inschakelen

Als uw beheerdersinterface nog werkt:

  • Ga naar Startpagina Controlepaneel → Systeem paneel → Algemene instellingen.
  • Zet in het tabblad Systeem Foutopsporing systeem op Ja
  • Zet in het tabblad Server Foutrapportage op Maximum.
  • Klik daarna op Opslaan & sluiten.

Als uw beheerdersinterface Niet werkt, bewerk dan het bestand configuration.php in de hoofdmap van uw Joomla website.

  1. Wijzig de rechten van 444 of -r--r--r-- (niemand heeft rechten om naar het bestand te schrijven) naar 644 of -rw-r--r-- (alleen de Eigenaar heeft schrijfrechten).
  2. Bewerk het bestand met een tekstverwerker en zet $debug op true en $error_reporting op 'maximum'.
  3. Opslaan het bestand op.

Nadat u de wijzigingen heeft doorgevoerd, herlaadt u de pagina die de fout veroorzaakte. Nu zou u een stack trace moeten zien. Voorbeeld:

Template error page

Het eerste item in de stack trace geeft aan waar de fout werd veroorzaakt. Soms is dat genoeg om de foutieve Extensie te identificeren. Soms staat de foutieve Extensie verder in de stack trace. Het hoeft voor u niet veel te betekenen, maar de stack trace is van onschatbare waarde voor de experts die vragen beantwoorden op de Joomla forums.

Als u de foutieve Extensie kunt identificeren, schakel deze dan uit. U kunt dit doen via het beheergedeelte als dat werkt. Gebruik anders phpMyAdmin om de Extensie te vinden in de databasetabel #__extensions en zet de waarde van enabled op 0. Het zou niet nodig moeten zijn om kern-Extensies van Joomla uit te schakelen.

Forum Post Assistant

Om te helpen bij het oplossen van problemen, kunt u de Forum Post Assistant (FPA) downloaden en in de root van uw Joomla website plaatsen. De link om deze te vinden staat ook bovenaan elke pagina van het Joomla forum. De FPA is een op zichzelf staand PHP-script dat uw Joomla installatie analyseert en u vertelt wat er mogelijk mis is. Ook dit hoeft voor u niet veel te betekenen, maar de experts die vragen beantwoorden op de forums kunnen vragen om deze te zien.

Opruimen

Wanneer uw probleem is opgelost:

  1. Ga naar Startpagina Controlepaneel → paneel Systeem → Algemene instellingen
  2. Selecteer het tabblad Systeem en zet Foutopsporing systeem op Nee.
  3. Selecteer het tabblad Server en zet Foutrapportage op Systeemstandaard.
  4. Opslaan & sluiten.
  5. Verwijder de Forum Post Assistant.

De rechten van configuration.php worden ingesteld op alleen-lezen (444 of r--r--r--) wanneer het formulier Algemene instellingen wordt opgeslagen. Het is niet nodig om dit handmatig te doen.