Salta al contenuto principale
5 minuti di lettura (1021 parole)

Come aiutare con il debug delle estensioni Joomla

joomla-debu_20191002-082145_1

Gli sviluppatori di Joomunited sono impegnati a fornire il miglior servizio possibile e a rendere la tua estensione ottimale. Eseguiamo, per ogni versione, centinaia di test automatici e, naturalmente, test manuali alla vecchia maniera.
Ma, hey, i bug capitano! specialmente nei casi in cui hai installato una (o tonnellate di) estensioni che causano qualche tipo di incompatibilità. Per mantenere il tuo sito web Joomla attivo e funzionante, i nostri sviluppatori vogliono risolvere il tuo problema il più rapidamente possibile.

In questo post, spiegheremo come fornire le informazioni giuste allo sviluppatore in modo che possa comprendere e risolvere l'errore rapidamente.

Questo post sarà suddiviso in 3 passaggi:

  • Abilita la segnalazione degli errori PHP di Joomla
  • Identifica gli errori PHP
  • Controlla gli errori di javascript


Abilita la segnalazione degli errori PHP di Joomla

La modalità debug è attivata su Joomla quando gli sviluppatori stanno risolvendo alcuni problemi. Abilitare il sistema di debug consente allo sviluppatore di visualizzare i dettagli su come Joomla sta rendendo il tuo sito.
È davvero facile da attivare.

 

Accedi al pannello di controllo di Joomla

 

login-joomla

 

Fai clic sul link Configurazione globale nel menu a sinistra

 

configurazione globale

 

 

Clicca sulla scheda Server, dovrebbe essere nelle schede elencate in alto nella pagina

 

scheda-server


      
Sotto le Impostazioni Server, vedrai un'opzione chiamata “Segnalazione errori” seleziona massimo, quindi clicca Salva nella parte superiore sinistra della pagina.

 

Segnalazione errori massima

 

Acquisisci uno screenshot dell'errore. Ora che hai impostato la segnalazione degli errori al massimo, potrai vedere gli errori PHP nella parte anteriore, basta acquisire uno screenshot e aggiungerlo al ticket.

 

errore-PHP

 

Lo screenshot dovrebbe includere l'errore e il link dove si verifica, incluso il nome del file e l'errore restituito.

 

Diversi tipi di errori PHP di Joomla

Errori di parsing o errori di sintassi PHP

Si verifica un errore di analisi se c'è un errore di sintassi nello script; l'output è Errore di analisi. Un errore di analisi interrompe l'esecuzione dello script. Ci sono molte ragioni per il verificarsi di errori di analisi in PHP. Questo tipo di errore può impedire che il contenuto venga visualizzato correttamente o che alcune funzionalità funzionino, il che è molto dannoso per l'esperienza con l'estensione Joomla.

I motivi più comuni degli errori di parsing sono i seguenti:

  • Virgolette non chiuse
  • Parentesi tonde mancanti o di troppo
  • Parentesi graffe non chiuse
  • Punto e virgola mancante

 

Errori fatali PHP

Questi sono anche errori critici - ad esempio, l'istanziazione di un oggetto di una classe non esistente o la chiamata a una funzione non esistente. Questi errori causano la terminazione immediata dello script, con conseguente pagina che non verrà caricata con una pagina vuota e un messaggio di errore (se la segnalazione degli errori di Joomla è attivata)

 

Errori di notifica PHP

Questi sono piccoli errori non critici che PHP incontra durante l'esecuzione di uno script Joomla - ad esempio, l'accesso a una variabile che non è stata ancora definita (non definita). Per impostazione predefinita, tali errori non vengono visualizzati in Joomla, verranno visualizzati una volta attivata la segnalazione degli errori Joomla al massimo. Su un sito web di produzione non è consigliabile poiché accade molto spesso.

La tua pagina verrà comunque caricata, senza alcun impatto sul contenuto o sulla funzionalità dell'estensione Joomla.

 

Errori di avvertimento PHP

Un errore di avviso non interrompe l'esecuzione dello script, l'errore di avviso non è un errore critico.
Si verifica un errore di avviso quando, ad esempio, un'estensione di Joomla passa un parametro sbagliato in funzione o includiamo un file esterno utilizzando la funzione include() ma il file non esiste.

 

segnalazione-errori

 

PHP: File mancante

Come indicato nel titolo, manca un file o non può essere accessibile. Potrebbe essere stato semplicemente rimosso per errore o rimosso dopo un aggiornamento dell'estensione Joomla ma ancora richiamato. Il messaggio di errore può essere un avviso oppure in alcuni casi bloccare lo script dall'essere eseguito, ad esempio se rimuovo il file di configurazione di Joomla, viene restituito un messaggio specifico:

 

missing-configuration-joomla 

 

Controlla gli errori di javascript

Stiamo per cercare gli errori di Javascript con la console di Chrome o Firefox, a seconda del browser il nome è leggermente diverso, ma seguendo Chrome e FireFox, lo chiameremo “Console”. Per aprire la console basta seguire questi passaggi:
 
Dal browser, clicca con il tasto destro su ispeziona, sul frontend in qualsiasi parte del tuo sito.

 

ispeziona

 

Seleziona la scheda "console". Il clic destro aprirà gli strumenti di sviluppo sul lato destro della pagina, clicca su "Console"

 

console

 

Controlla gli errori, con la console aperta, riproduci l'errore che ti aspettavi e dai un'occhiata alla console, gli errori sono testi rossi che descrivono dove si trova il conflitto javascript.

 

errore-console

 

Se hai trovato un errore JavaScript, per favore prendi uno screenshot della versione estesa dell'errore da includere nel tuo ticket/posta.


 
Invia / Condividi la tua segnalazione di problemi Joomla

Ora che hai tutte queste informazioni, aiuterai lo sviluppatore ad accelerare il processo, vai semplicemente a tutte le informazioni che hai raccolto e inviale al tuo ticket/post, ricordiamo, gli elementi sono:  

 

  • Gli screenshot che hai acquisito con l'errore PHP
  • Una cattura dell'errore JavaScript

Se segui questi passaggi e ci invii le informazioni corrette, lo sviluppatore sarà in grado di eseguire un lavoro di debug più veloce e ti ringraziamo molto in anticipo :)

 

Crea e Condividi un Nuovo Account Utente Joomla per Scopi di Supporto

Creare un nuovo utente amministratore è talvolta un modo rapido per mostrare al team di supporto qual è il tuo problema. Prima di iniziare con quel processo, un rapido promemoria che:
 

  • Consigliamo di rimuovere gli account utente admin creati per scopo di supporto
  • Tutte le informazioni condivise con il nostro team sono sicure e rimarranno private


 
 Per creare un nuovo utente, prima di tutto, accedi al tuo sito di amministrazione. Dopo aver effettuato l'accesso con successo, ti troverai nella dashboard di Joomla. Quindi dovresti andare alla sezione di sinistra e cliccare su Utenti.

Sarai in grado di vedere la Dashboard degli Utenti, in alto a sinistra ci sarà un pulsante verde "Nuovo".

 

Dettagli utente

 

Compila tutte le informazioni e nella scheda "Gruppo utente assegnato" clicca su "Super Utenti"

 

Gruppo-super-utente

 

 

Infine, clicca su Salva.

 

salva-joomla-utente

 

L'utente per il supporto sarà creato, ora basta aggiungere le credenziali al tuo ticket e tutto sarà fatto ;)

Rimani Informato

Quando ti iscrivi al blog, ti invieremo un'e-mail quando ci saranno nuovi aggiornamenti sul sito in modo che tu non li perda.

Articoli correlati

 

Commenti 2

Ospite - Osman Hoşgör Domenica 19 Aprile 2020 22:38

Signor. Nella sezione Progetti

"Queste sono le tue cartelle in c:/wamp64/www
Per utilizzarle come link http, devi dichiararle come VirtualHos" ho riscontrato un errore del genere.

Come può essere risolto questo errore?

grazie

Signore. Nella sezione Progetti "These are your folders in c:/wamp64/www To use them as an http link, you must declare them as VirtualHos" ho riscontrato questo errore. Come può essere risolto questo errore? grazie
Tristan Lunedì 20 Aprile 2020 08:14

Ciao, se intendi caricare l'host locale, puoi digitare nella barra degli indirizzi http://locahost o 127.0.0.0

Ciao, se intendi caricare l'host locale, puoi digitare nella barra degli indirizzi http://locahost o 127.0.0.0
Già registrato? Accedi qui
giovedì, aprile 02, 2026

Immagine Captcha

An Error Occurred: Whoops, looks like something went wrong.

Sorry, there was a problem we could not recover from.

The server returned a "500 - Whoops, looks like something went wrong."

Help me resolve this