Spring naar de hoofdinhoud
5 minuten leestijd (1021 woorden)

Hoe te helpen bij het debuggen van Joomla-extensies

joomla-debu_20191002-082145_1

Joomunited ontwikkelaars zijn toegewijd om de best mogelijke service te bieden en maak uw toestel zo optimaal mogelijk te maken.
We lopen, op elke versie, honderden aantal automatische test en natuurlijk oude school handmatig testen. Maar goed, er gebeurt een fout! met name in gevallen waarin u een (of ton) extensies die een soort van incompatibiliteit veroorzaakt hebt geïnstalleerd. Om uw Joomla website up and running te houden, onze ontwikkelaars wilt u uw probleem op te lossen zo snel mogelijk.

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 Server-instellingen , ziet u een optie genaamd “Error Reporting” select 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 waarschuwing fout niet de uitvoering van het script te stoppen, signaal fout niet een kritieke fout.
Een waarschuwing fout treedt op wanneer, bijvoorbeeld, een Joomla extensie is het passeren van een verkeerde parameter in functie of nemen we extern bestand met de functie include (), maar het bestand bestaat niet.

 

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 haar naamgeving is iets anders, maar na Chrome en FireFox, wij noemen het de “Console”.
 
Om de console gewoon open als volgt te werk: Vanuit uw webbrowser Klik met de rechtermuisknop op de te inspecteren, op de frontend in een deel van uw site.

 

inspecteren

 

Selecteer het tabblad "console". De klik met de rechtermuisknop opent de developer tools aan de rechterkant van de pagina, 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 op te nemen in je ticket/post.


 
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 en over de “Toegewezen gebruikersgroep” tab klikt u op “Super Users”

 

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
Blijf geïnformeerd

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

gerelateerde berichten

 

Opmerkingen 2

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

Mrb.

Projelerin bölümünde "Dit zijn uw mappen in c: / wamp64 / www
Om ze te gebruiken als een http-koppeling, moet u ze verklaren 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
Donderdag 18 april 2024

Captcha-afbeelding