Ga naar de hoofdinhoud
5 minuten leestijd (1021 woorden)

Hoe u kunt helpen bij het opsporen van fouten in Joomla-extensies

joomla-debu_20191002-082145_1

Joomunited-ontwikkelaars zijn toegewijd om de best mogelijke service te bieden en uw uitbreiding zo optimaal mogelijk te maken. We voeren, voor elke versie, honderden automatische tests uit en natuurlijk ook old school handmatige tests.
Maar hé, bugs gebeuren! vooral in gevallen waarin u één (of massa's) extensies hebt geïnstalleerd die een soort incompatibiliteit veroorzaken. Om uw Joomla-website up en running te houden, willen onze ontwikkelaars uw probleem zo snel mogelijk oplossen.

In dit bericht zullen we uitleggen hoe u de juiste informatie aan de ontwikkelaar kunt geven, zodat hij het probleem snel kan begrijpen en oplossen.

Dit bericht wordt onderverdeeld in 3 stappen:

  • Schakel Joomla-PHP-foutrapportage in
  • Identificeer de PHP-fouten
  • Controleer op javascript-fouten


Schakel Joomla-PHP-foutrapportage in

De foutopsporingsmodus is geactiveerd in Joomla wanneer ontwikkelaars problemen oplossen. Door het foutopsporingssysteem in te schakelen, kan de ontwikkelaar details zien over hoe Joomla uw site weergeeft.
Het is heel eenvoudig om dit in te schakelen.

 

Log in op uw Joomla-configuratiescherm

 

login-joomla

 

Klik op de Algemene configuratie link in het linker menu

 

globale-configuratie

 

 

Klik op het tabblad Server, dit zou een van de tabbladen moeten zijn die bovenaan de pagina worden weergegeven

 

server-tab


      
Onder de Serverinstellingen, ziet u een optie genaamd “Foutrapportage” selecteer maximum, en klik vervolgens op Opslaan in de linkerbovenhoek van de pagina.

 

Maximale-foutrapportage

 

Maak een schermafbeelding van de fout. Nu u de foutrapportage op het maximum hebt ingesteld, kunt u PHP-fouten zien in de frontend, maak er gewoon een schermafbeelding van en voeg deze toe aan het ticket.

 

PHP-fout

 

De schermafbeelding moet de fout en de link waar deze voorkomt bevatten, inclusief de bestandsnaam en de geretourneerde fout.

 

Verschillende soorten Joomla-PHP-fouten

Parseerfouten of PHP-syntaxisfouten

De parseerfout treedt op als er een syntaxisfout in het script is; de uitvoer is Parseerfouten. Een parseerfout stopt de uitvoering van het script. Er zijn veel redenen voor het optreden van parseerfouten in PHP. Dit type fout kan voorkomen dat uw inhoud correct wordt weergegeven of dat sommige functies werken, dit is zeer nadelig voor uw Joomla-extensie-ervaring.

De meest voorkomende redenen voor parseerfouten zijn als volgt:

  • Niet afgesloten aanhalingstekens
  • Ontbrekende of extra haakjes
  • Niet-afgesloten accolades
  • Ontbrekende puntkomma

 

PHP Fatale fouten

Dit zijn ook kritieke fouten - bijvoorbeeld het instantiëren van een object van een niet-bestaande klasse of het aanroepen van een niet-bestaande functie. Deze fouten veroorzaken de onmiddellijke beëindiging van het script, wat resulteert in een pagina die niet wordt geladen met een lege pagina en een foutmelding (als Joomla-foutrapportage is geactiveerd)

 

PHP-meldingfouten

Dit zijn kleine, niet-kritieke fouten die PHP tegenkomt tijdens het uitvoeren van een Joomla-script - bijvoorbeeld, toegang krijgen tot een variabele die nog niet is gedefinieerd (undefined). Standaard worden dergelijke fouten helemaal niet weergegeven in Joomla, ze worden weergegeven zodra je de Joomla-foutrapportage activeert tot het maximum. Op een productiewebsite wordt dit niet aanbevolen omdat het vaak gebeurt.

Je pagina wordt nog steeds geladen, zonder enige invloed op de inhoud of de Joomla-uitbreidingsfunctie.

 

PHP-waarschuwingsfouten

Een waarschuwingsfout stopt de uitvoering van het script niet, een waarschuwingsfout is geen kritieke fout.
Een waarschuwingsfout treedt op wanneer bijvoorbeeld een Joomla-extensie een verkeerde parameter in de functie doorgeeft of wanneer we een extern bestand opnemen met behulp van de functie include(), maar het bestand bestaat niet.

 

foutrapportage

 

PHP: Ontbrekend bestand

Zoals de titel vermeldt, ontbreekt een bestand of kan het niet worden geopend. Het kan zijn dat het per ongeluk is verwijderd of verwijderd na een update van de Joomla-extensie, maar nog steeds wordt aangeroepen. De foutmelding kan een waarschuwing zijn, of in sommige gevallen het script blokkeren om te worden uitgevoerd, zoals wanneer ik het Joomla-configuratiebestand verwijder, wordt een specifiek bericht geretourneerd:

 

ontbrekende-configuratie-joomla 

 

Controleer op javascript-fouten

We gaan op zoek naar Javascript-fouten met de Chrome- of Firefox-console. Afhankelijk van uw browser is de naamgeving enigszins verschillend, maar volgens Chrome en FireFox noemen we het de “Console”. Volg deze stappen om de console te openen:
 
Vanuit uw webbrowser, klik met de rechtermuisknop op inspecteren, op de frontend in elk deel van uw site.

 

inspecteren

 

Selecteer het tabblad "console". De rechtermuisknop opent de ontwikkelaarshulpmiddelen aan de rechterkant van de pagina, klik op “Console”

 

console

 

Controleer op fouten, met de console geopend, reproduceer de fout die je verwachtte en kijk naar de console, de fouten zijn rode teksten die beschrijven waar het javascript-conflict zich bevindt.

 

error-console

 

Als u een JavaScript-fout hebt gevonden, neem dan een schermafbeelding van de uitgebreide versie van de fout om deze toe te voegen aan uw ticket/post.


 
Verstuur / Deel uw Joomla-probleemrapportage

Nu u al deze informatie heeft, zult u de ontwikkelaar helpen om het proces te versnellen, verzamel gewoon alle informatie die u heeft verzameld en voeg deze toe aan uw ticket/post, laten we ons herinneren, de items zijn:  

 

  • De schermafbeeldingen die u hebt gemaakt met de PHP-fout
  • Een vastlegging van de JavaScript-fout

Als u deze stappen volgt en ons de juiste informatie stuurt, kan de ontwikkelaar een sneller debug-werk doen en we danken u bij voorbaat :)

 

Maak een nieuw Joomla-gebruikersaccount aan en deel het voor ondersteuningsdoeleinden

Het aanmaken van een nieuwe beheerder is soms een snelle manier om het ondersteuningsteam te laten zien waar uw probleem over gaat. Voordat u met dat proces begint, een korte herinnering dat:
 

  • We raden aan om beheerdersaccounts die voor ondersteuningsdoeleinden zijn gemaakt te verwijderen
  • Alle informatie die met ons team wordt gedeeld, is beveiligd en blijft privé


 
  Om een nieuwe gebruiker aan te maken, logt u eerst in op uw beheerderssite. Na succesvol ingelogd te zijn, bent u in het Joomla-dashboard. Ga vervolgens naar het linker gedeelte en klik op Gebruikers.

U kunt het Gebruikersdashboard zien, linksboven is een groene “Nieuwe” knop.

 

Gebruikersdetails

 

Vul alle informatie in en klik op het tabblad “Toegewezen gebruikersgroep” op “Super Gebruikers”

 

Super-gebruikers-groep

 

 

Klik tenslotte op Opslaan.

 

save-joomla-user

 

De gebruiker voor ondersteuning wordt aangemaakt, voeg nu gewoon de inloggegevens toe aan uw ticket en alles is klaar ;)

Blijf op de hoogte

Wanneer u zich abonneert op de blog, sturen we u een e-mail wanneer er nieuwe updates op de site zijn, zodat u ze niet mist.

Gerelateerde artikelen

 

Reacties 2

Gast - Osman Hoşgör op zondag 19 april 2020 22:38

Meneer. In de sectie Projecten

"Dit zijn uw mappen in c:/wamp64/www
Om ze als http-link te gebruiken, moet u ze declareren als VirtualHos" ik kwam een dergelijke fout tegen.

hoe kan deze fout worden verholpen.

dank u

Mrb. In de projectensectie kwam ik de foutmelding "These are your folders in c:/wamp64/www To use them as an http link, you must declare them as VirtualHos" tegen. Hoe kan deze fout worden verholpen? Dank u
Tristan op maandag 20 april 2020 08:14

Hallo, als je de lokale host wilt laden, kun je in je adresbalk typen http://locahost of 127.0.0.0

Hallo, als je de lokale host wilt laden, kun je in je adresbalk http://locahost of 127.0.0.0 typen
Al geregistreerd? Inloggen
donderdag 2 april 2026

Captcha afbeelding