Errore 500 in PrestaShop? Ti spieghiamo come risolverlo

¿Error 500 en Prestashop? Te enseñamos cómo solucionarlo

L'errore 500, quel nemico temuto che non vorremmo vedere nemmeno dipinto. Se ti è già capitato di subirne le conseguenze, sarai d'accordo con noi: anche se non è terribile come lo immaginiamo, la sua comparsa fa tremare le fondamenta digitali del nostro eCommerce.

Calo delle vendite, posizionamento peggiore, ottimizzazione compromessa, clienti scontenti. Basta un passo falso e il menù è servito al completo. Per fortuna risolverlo è tutt'altro che complicato.

Noi di Línea Gráfica ti proponiamo una guida pratica da tenere a portata di mano quando l'«Errore HTTP 500» decide di entrare in scena. Consigli che ti aiuteranno a capirne con calma l'origine e a valutare le possibili soluzioni con la massima sicurezza.

<>

L'origine dell'errore 500

Per chi non sa ancora con certezza cosa ha di fronte: l'errore 500 è un errore interno del server durante l'esecuzione di una richiesta. È il messaggio che avvisa che qualcosa non funziona come dovrebbe sul server web (niente a che vedere con il classico 404, attenzione).

Il lato fastidioso del 500, come lo chiameremo d'ora in poi, è che le sue cause sono così vaghe che è difficile trovare la soluzione giusta per non ritrovarselo davanti. Una cosa però è certa: di solito si presenta per uno di questi motivi:

  • I permessi delle cartelle: è molto probabile che la configurazione dei permessi di una delle tue cartelle non sia corretta. I permessi 777 concedono troppo, aprono troppi punti deboli e finiscono per corrompere i file delle nostre cartelle.
  • Tempo di esecuzione: ogni server ha un proprio limite di tempo che stabilisce per quanto può girare uno script di importazione, esportazione, caricamento di backup o traduzioni. Se si supera questo limite, di norma 30 secondi, compare l'errore 500.
  • .htaccess: la terza via da cui si infila il 500 è una configurazione sbagliata del file htaccess. Una sintassi htaccess imprecisa o un uso scorretto degli URL semplificati provocano problemi interni al server web che richiamano all'istante il nostro amico 500. Brutta faccenda.
Errore 500 Internal Server Error in PrestaShop

Individuare l'errore 500

Per individuare l'errore con certezza bisogna attivare la visualizzazione degli errori modificando i file via FTP, e poi navigare nel front office e nel back office per riprodurre il problema.

Nelle versioni di PrestaShop dalla v1.5.3 alla v1.7 (le più recenti) segui questi passaggi:

  1. Apri config/defines.inc.php
  2. Trova la riga define ('_PS_MODE_DEV_', false);
  3. Sostituiscila con ('_PS_MODE_DEV_', true);

Per tutte le versioni precedenti, invece, procedi così:

  1. Apri config/config.inc.php
  2. Trova la riga @ini_set('display_errors', 'off');
  3. Sostituiscila con @ini_set('display_errors', 'on');

Con la visualizzazione degli errori attiva potremo capire con più precisione da dove nasce il problema, perché si è verificato e come iniziare ad affrontarlo. Ha i minuti contati, signor 500.

Risolvere l'errore 500 in PrestaShop

Abbiamo visto le cause principali dell'errore: ora passiamo alle soluzioni. Tieni presente che, dopo la diagnosi del passaggio precedente, potresti trovare un motivo diverso dai tre che presentiamo qui sotto. Nessun problema: ora hai molte più informazioni sull'errore, quindi la riparazione è più vicina.

Se l'errore dipende dal tempo di esecuzione: dovrai aumentare quel limite perché alcuni script possano completarsi senza problemi. Contatta il tuo provider di hosting, fai modificare il parametro e tira un sospiro di sollievo.

Se l'errore è nel file htaccess: fai un backup del «.htaccess» e disattiva gli URL semplificati, oppure rigenera semplicemente il file dal back office.

Se l'errore riguarda i permessi delle cartelle, basta cambiarli da 777 a 755 o viceversa. Facile, veloce e senza giri di parole.

Hai bisogno di assistenza professionale?

In Línea Gráfica offriamo un servizio di assistenza professionale certificato per PrestaShop. Siamo inoltre esperti di marketing digitale e Partner Premium PrestaShop: se dopo questa guida hai ancora bisogno di aiuto per risolvere il fastidioso errore 500, puoi consultare il nostro servizio di assistenza e contattarci. I nostri tecnici saranno felici di darti una mano ogni volta che ne avrai bisogno.
Álvaro Criado
Aggiornato il