Come aiutare con il debug delle estensioni Joomla
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
Fai clic sul link Configurazione globale nel menu a sinistra
Clicca sulla scheda Server, dovrebbe essere nelle schede elencate in alto nella pagina
Sotto le Impostazioni Server, vedrai un'opzione chiamata “Segnalazione errori” seleziona massimo, quindi clicca Salva nella parte superiore sinistra della pagina.
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.
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.
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:
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.
Seleziona la scheda "console". Il clic destro aprirà gli strumenti di sviluppo sul lato destro della pagina, clicca su "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.
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".
Compila tutte le informazioni e nella scheda "Gruppo utente assegnato" clicca su "Super Utenti"
Infine, clicca su Salva.
L'utente per il supporto sarà creato, ora basta aggiungere le credenziali al tuo ticket e tutto sarà fatto ;)
Quando ti iscrivi al blog, ti invieremo un'e-mail quando ci saranno nuovi aggiornamenti sul sito in modo che tu non li perda.














Commenti 2
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
Ciao, se intendi caricare l'host locale, puoi digitare nella barra degli indirizzi http://locahost o 127.0.0.0