Nieuwsblog: WordPress & Joomla Extensions

Hoe te helpen bij het debuggen van Joomla-extensies

joomla-debu_20191002-082145_1

Joomunited-ontwikkelaars doen er alles aan om de best mogelijke service te bieden en uw extensie zo optimaal mogelijk te maken.
We voeren op elke versie honderden automatische tests uit en natuurlijk handmatige tests uit de oude school. Maar goed, er gebeurt een bug! vooral in gevallen waarin je een (of heel veel) extensies hebt geïnstalleerd die een soort incompatibiliteit veroorzaken. Om uw Joomla-website actief te houden, willen onze ontwikkelaars uw probleem zo snel mogelijk oplossen.

In dit bericht leggen we uit hoe je de juiste informatie aan de ontwikkelaar geeft, zodat hij de fout snel kan begrijpen en oplossen.

Dit bericht wordt opgesplitst in 3 stappen:

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


Schakel Joomla PHP-foutrapportage in

De foutopsporingsmodus wordt geactiveerd op 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 gemakkelijk aan te zetten.

 

Log in op uw Joomla-configuratiescherm

 

login-joomla

 

Klik op de koppeling Algemene configuratie in het linkermenu

 

globale configuratie

 

 

Klik op het tabblad Server , het zou op de tabbladen bovenaan de pagina moeten staan

 

server-tabblad


      
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 screenshot van de fout. Nu je de foutrapportage op het maximum hebt ingesteld, kun je PHP-fouten in de frontend zien, maak er gewoon een screenshot van en voeg deze toe aan het ticket.

 

PHP-fout

 

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

 

Verschillende soorten Joomla PHP-fouten

Parseerfouten of PHP-syntaxisfouten

De parse-fout treedt op als er een syntaxisfout is in het script; de uitvoer is Parse-fouten. Een parse-fout stopt de uitvoering van het script. Er zijn veel redenen voor het optreden van parse-fouten in PHP. Dit type fout kan voorkomen dat uw inhoud correct wordt weergegeven of dat een bepaalde functie werkt, dit is zeer schadelijk voor uw Joomla-extensie-ervaring.

De meest voorkomende redenen voor parseerfouten zijn:

  • Niet-gesloten citaten
  • Ontbrekende of extra haakjes
  • Ongesloten beugels
  • Puntkomma ontbreekt

 

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 merkt fouten op

Dit zijn kleine, niet-kritieke fouten die PHP tegenkomt tijdens het uitvoeren van een Joomla-script - bijvoorbeeld toegang tot een variabele die nog niet is gedefinieerd (undefined). Standaard worden dergelijke fouten helemaal niet weergegeven in joomla, het zal worden weergegeven zodra u de Joomla-foutrapportage maximaal hebt geactiveerd. Op een productiewebsite wordt het niet aanbevolen, omdat het heel vaak gebeurt.

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

 

PHP-waarschuwingen fouten

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

 

foutmelding

 

PHP: ontbrekend bestand

Zoals de titel al aangeeft, ontbreekt een bestand of is er geen toegang toe. Het kan eenvoudig per ongeluk zijn verwijderd of zijn verwijderd na een update van de Joomla-extensie, maar nog steeds worden gebeld. Het foutbericht kan een waarschuwing zijn, of in sommige gevallen verhinderen dat het script wordt uitgevoerd, bijvoorbeeld als 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 naam iets anders, maar na Chrome en FireFox noemen we het de "Console".
 
Om de console te openen, volgt u deze stappen: Klik in uw webbrowser met de rechtermuisknop op inspecteren op de frontend in een deel van uw site.

 

inspecteren

 

Selecteer het tabblad "console". Door met de rechtermuisknop te klikken, worden de ontwikkelaarstools aan de rechterkant van de pagina geopend, klik op "Console"

 

troosten

 

Controleer op fouten , reproduceer met de console open de fout die u verwachtte en bekijk de console; de ​​fouten zijn rode teksten die beschrijven waar het javascript-conflict zich bevindt.

 

foutconsole

 

Als je een JavaScript-fout hebt gevonden, maak dan een screenshot van de uitgebreide versie van de fout om deze toe te voegen aan je ticket / bericht.


 
Verzend / deel uw Joomla-probleemrapportage

Nu je al deze informatie hebt, help je de ontwikkelaar om het proces te versnellen, ga gewoon voor alle informatie die je hebt verzameld en deze naar je ticket / post, laten we onthouden, de items zijn:  

 

  • De screenshots die je hebt gemaakt met de PHP-fout
  • Een opname van de JavaScript-fout

Als u deze stappen volgt en ons de juiste informatie stuurt, zal de ontwikkelaar een snellere foutopsporingsopdracht kunnen uitvoeren en we danken u bij voorbaat hartelijk :)

 

Maak en deel een nieuw Joomla-gebruikersaccount voor ondersteuningsdoeleinden

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

  • We raden aan om die admin-gebruikersaccounts te verwijderen die zijn gemaakt voor ondersteuningsdoeleinden
  • 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 admin-site. Nadat u succesvol bent ingelogd, bevindt u zich in het Joomla-dashboard. Ga dan naar het linkerdeel en klik op Gebruikers.

U kunt het gebruikersdashboard zien, linksboven staat een groene knop 'Nieuw'.

 

Gebruikersdetails

 

Vul alle informatie in en klik op het tabblad "Toegewezen gebruikersgroep" op "Supergebruikers"

 

Super-gebruikersgroep

 

 

Klik ten slotte op Opslaan.

 

save-joomla-gebruiker

 

De gebruiker voor ondersteuning wordt gemaakt, voeg nu gewoon de inloggegevens toe aan uw ticket en alles wordt gedaan;)

4
Meer doen met Gutenberg - Top vijf recent toegevoegd ...
Beste WordPress Media Library Manager met mappen
 

Opmerkingen 2

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

Mr.

Projelerin bölümünde "Dit zijn uw mappen in c:/wamp64/www
Om ze als een http-link te gebruiken, moet u ze declareren als VirtualHos" böyle bir hata ile karşılaştım.

bu hata nasıl giderilebilir.

teşekkürler

Mrb. Projelerin bölümünde "Dit zijn je mappen in c: / wamp64 / www Om ze als http-link te gebruiken, moet je ze als VirtualHos aangeven" böyle bir hata ile karşılaştım. bu hata nasıl giderilebilir. teşekkürler
Tristan op maandag 20 april 2020 08:14

Hallo, als u de lokale host wilt laden, kunt u in uw adresbalk http: // locahost of 127.0.0.0 typen

Hallo, als u de lokale host wilt laden, kunt u in uw adresbalk http: // locahost of 127.0.0.0 typen
Al geregistreerd? Hier inloggen
Gast
woensdag 27 oktober 2021

Captcha-afbeelding

Door te accepteren krijgt u toegang tot een service van een externe partij buiten https://www.joomunited.com/