Hoe u kunt helpen bij het opsporen van fouten in Joomla-extensies
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
Klik op de Algemene configuratie link in het linker menu
Klik op het tabblad Server, dit zou een van de tabbladen moeten zijn die bovenaan de pagina worden weergegeven
Onder de Serverinstellingen, ziet u een optie genaamd “Foutrapportage” selecteer maximum, en klik vervolgens op Opslaan in de linkerbovenhoek van de pagina.
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.
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.
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:
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.
Selecteer het tabblad "console". De rechtermuisknop opent de ontwikkelaarshulpmiddelen aan de rechterkant van de pagina, klik op “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.
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.
Vul alle informatie in en klik op het tabblad “Toegewezen gebruikersgroep” op “Super Gebruikers”
Klik tenslotte op Opslaan.
De gebruiker voor ondersteuning wordt aangemaakt, voeg nu gewoon de inloggegevens toe aan uw ticket en alles is klaar ;)
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.














Reacties 2
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
Hallo, als je de lokale host wilt laden, kun je in je adresbalk typen http://locahost of 127.0.0.0