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 si impegnano a fornire il miglior servizio possibile e a rendere la tua estensione il più efficiente possibile. Eseguiamo, su ogni versione, centinaia di test automatici e, naturalmente, test manuali tradizionali.
Ma si sa, i bug possono capitare! Soprattutto quando hai installato una (o molte) estensioni che causano qualche tipo di incompatibilità. Per mantenere il tuo sito Joomla sempre 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


      
Nella sezione Impostazioni server, troverai un'opzione denominata "Segnalazione errori": seleziona "Massimo" e poi fai clic su Salva in alto a 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; non si tratta di un errore critico.
Un errore di avviso si verifica, ad esempio, quando un'estensione di Joomla passa un parametro errato a una funzione oppure quando si include un file esterno tramite 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

Andremo a cercare gli errori JavaScript utilizzando la console di Chrome o Firefox. A seconda del browser, il nome potrebbe variare leggermente, ma seguendo Chrome e Firefox, la chiameremo "Console". Per aprire la console, segui questi passaggi: 
 
dal tuo browser web, fai clic con il pulsante destro del mouse su "Ispeziona" nella parte frontend di qualsiasi sito.

 

ispeziona

 

Seleziona la scheda "Console". Facendo clic con il pulsante destro del mouse si apriranno gli strumenti per sviluppatori sul lato destro della pagina, fai clic 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 riscontrato un errore JavaScript, ti preghiamo di fare uno screenshot della versione estesa dell'errore e di includerlo nel tuo ticket/messaggio.


 
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

 

Inserisci tutte le informazioni e nella scheda "Gruppo utenti assegnato" fai clic 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

Mrb. Projelerin bölümünde

"Queste sono le tue cartelle in c:/wamp64/www
Per usarle come collegamento http, devi dichiararle come VirtualHos" böyle bir hata ile karşılaştım.

bu hata nasıl giderilebilir.

teşekkürler

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
Sabato 30 maggio 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