PrestaShop ERROR 500 - come posso risolvere il problema?

In questo articolo scoprirete come attivare la modalità di debug di PrestaShop per scoprire i dettagli dell'errore ERROR 500.

L'errore HTTP 500, noto anche come "Internal Server Error", è un messaggio generico che indica la presenza di un problema sul server che impedisce al negozio o al server di funzionare correttamente.

  • L'errore 500 indica che qualcosa è andato storto sul lato server, ma non specifica il problema esatto che si è verificato.
  • Le cause dell'errore 500 possono essere diverse: un problema con il server, il database o i moduli e altre situazioni impreviste.
  • Per risolvere l'errore 500, è necessario conoscere i dettagli alla base dell'errore.

Perché imparare a lavorare con gli errori del server?

Grazie ai dettagli dell'errore 500, sarete in grado di risolvere il problema da soli o di ottenere aiuto più rapidamente nei gruppi e nei forum di PrestaShop. Fornendo agli utenti esperti dettagli precisi sull'errore, si accelera il processo di assistenza.

Modalità di debug di PrestaShop

PrestaShop dispone di una modalità di debug (detta anche modalità sviluppatore), che è disattivata per impostazione predefinita.

La modalità di debug fornisce ulteriori informazioni sugli errori e aiuta a identificare il punto in cui si è verificato il problema. Una volta attivata la modalità di debug, è possibile iniziare il debug del negozio.

Il debug è essenziale durante lo sviluppo e l'ottimizzazione del vostro negozio PrestaShop, poiché vi consente di risolvere i problemi in modo rapido ed efficiente, contribuendo al buon funzionamento del negozio e a migliorare l'esperienza degli utenti.

Che cos'è il debug di PrestaShop?

Il debug è un processo che consente di vedere i problemi che si nascondono dietro un errore 500, dal generale al particolare. I dettagli degli errori che si verificano vi condurranno ai file, ai moduli o alle impostazioni del server che ne impediscono il corretto funzionamento.

Abilitare la modalità di debug nel file defines.inc.

In ogni versione di PrestaShop 1.6, 1.7 e 8+, la modalità di debug può essere attivata modificando il file via FTP:

  1. Modificare il file: config/defines.inc.php
  2. Individuare la variabile _PS_MODE_DEV_
  3. Cambiare il suo valore da "false" a"true".
  4. Salvare il file defines.inc.php modificato.
  5. Cancellate la cache: potete utilizzare gli strumenti del pannello di amministrazione di PrestaShop o cancellare manualmente il contenuto della cartella cache nella directory principale del negozio.
  6. Aggiornate la pagina in cui si è verificato l'errore 500 per vedere i messaggi di errore dettagliati.
nV1QyZx.png
Abilitare la modalità di debug modificando il file defines.inc.php

In PrestaShop 1.7 e 8+ è possibile attivare la modalità di debug nel Back Office.

In PrestaShop 1.7 e 8+, la modalità di debug può essere attivata anche nel pannello di amministrazione del negozio: Back Office > Prestazioni > Modalità di debug:

JXhntEU.png
È possibile abilitare la modalità di debug in PrestaShop 1.7 nel Back Office.
e0aew9R.png
È possibile attivare la modalità di debug in PrestaShop 8+ nel Back Office.

Ricordatevi di disattivare la modalità di debug quando avete finito.

Esaminare i dettagli degli errori
Accesso ai log degli errori sul server

PrestaShop genera dei log che contengono informazioni su vari eventi del negozio, compresi gli errori. La consultazione di questi registri può aiutare a individuare un particolare errore e a comprenderne la causa.

Se la modalità di debug è disattivata sul vostro negozio, potete comunque vedere la cronologia degli errori che si sono verificati in passato.

Il server registra i dettagli di tutti gli errori nei log. I registri del server contengono dettagli, tra cui le date in cui si sono verificati gli errori nel vostro negozio e sul vostro server. Vale la pena controllare regolarmente i registri del server per rintracciare gli errori che si sono verificati nel recente passato.

3084610973.thumbnail.png
Il pannello Plesk e qualsiasi altro pannello del server consente di accedere comodamente ai registri del vostro negozio.
3168449785.thumbnail.png
Cronologia dei registri del server associati al vostro negozio web

Risolvere i problemi

Per eliminare il problema, potete ripristinare il backup del negozio o disinstallare il modulo o le modifiche che sono all'origine dell'errore. Si tratta di una soluzione a metà, poiché il modulo dovrebbe funzionare perfettamente nel vostro negozio.

La correzione di un errore del negozio o di un modulo che genera l'errore 500 richiede conoscenze di programmazione. Se volete risolvere il problema in modo professionale, dovete contattare il programmatore o l'agenzia che si occupa del vostro negozio.

Fornendo al programmatore i dettagli della cronologia dell'errore e i dettagli dell'errore dalla modalità di debug, sarà più facile valutare e fare un preventivo per risolvere il problema.

PrestaShow sviluppa moduli PrestaShop e fornisce assistenza ai negozi online. Se volete accelerare lo sviluppo del vostro negozio e degli strumenti di e-commerce che utilizzate e volete proteggervi da errori, crash e tempi di inattività delle vendite, vi invitiamo a contattarci.

Commenti (0)
da 0

Non ci sono commenti. Sii il primo!