Quando lancio un negozio online anche se per altri CMS, di solito puoi incappare in errori o bug, ecco perchè meglio affidarsi ad esperti del settore che possono risolvere questi errori in breve tempo, ma andando più in dettaglio oggi descriviamo come risolvere errore 500 in prestashop, o quanto meno da cosa può essere dovuto l’errore 500 in prestashop e come puoi risolverlo.
Che cosa è l’errore 500 ( 500 error server )
Un errore 500 è una segnalazione generica di un problema lato server.
Questo è un errore abbastanza comune quando il server incontra un problema con PHP. PHP è un linguaggio di programmazione utilizzato da PrestaShop .
I problemi più comuni sono le permission errate o compromesse su cartelle e file del modulo, ma possono riguardare anche tanti altri aspetti. Per indagare esattamente quale sia il problema specifico è necessario leggere l’errore nel file “error_log” del proprio server.
Dove è posizionato il file “error_log” del server
Normalmente il file “error_log” è accessibile nel proprio server accedendo via FTP in una cartella denominata “logs”. In alcuni casi gli errori generici sono accessibili anche tramite pannelli di controllo forniti dai vari hosting. Se non riuscite a trovare il file vi consigliamo di richiedere assistenza ai vostri gestori dell’hosting.
Come trovare l’errore specifico nel file “error_log”
Gli errori all’interno del file sono registrati per data e ora, quindi è semplice concentrare la ricerca nel file partendo da questi dati per trovare gli errori generati in questo periodo di tempo.
Una volta che è stato individuato l’errore?
Quando avrete individuato l’errore è possibile avere maggiori informazioni per procedere alla correzione del problema o comunque fornire informazioni essenziali per poter richiedere assistenza riportando quanto rilevato nel file.
Per identificare l’errore, deve attivare la modalità Debug. Ha a disposizione 2 soluzioni, sia tramite FTP che tramite il suo negozio.
Solo per esperti: Attiva la modalità Debug su FTP.
Se non riesce ad attivare la modalità Debug dal suo negozio, si colleghi al suo server con il software FTP, modifichi il file defines.inc.php nella cartella /config/ e sostituisca la seguente riga :
define(‘_PS_MODE_DEV_’, false);
da
define(‘_PS_MODE_DEV_’, true);
quindi salvare il file.
Attivi la modalità Debug nel suo negozio.
Per fare questo:
- Clicchi su Impostazioni avanzate nel menu
- Poi su Prestazioni
- Imposta la modalità Debug su Sì
Leggere il messaggio di errore
Il messaggio è spesso abbastanza esplicito per gli errori di Prestashop nella visualizzazione di PrestashopException. Ad esempio, nella schermata qui sotto, il messaggio recita “Link to database cannot be established”, che significa che il server non è in grado di connettersi al suo database.
Correggere l’errore
Per correggere l’errore, ci sono 2 soluzioni: o ha un minimo di conoscenze tecniche che le consentono di effettuare la correzione da solo, oppure deve rivolgersi a un professionista, puoi anche contattarci per un’ ASSISTENZA PRESTASHOP.
Ma se hai voglia di cimentarti ( però ti sconsiglio se hai un e-commerce attivo, e non conosci dove mettere le mani) puoi andare a spulciare il forum di prestashop.
Analisi dell’errore 500: Alcune cause possibili
Dopo questa introduzione generale, ti consiglio di continuare ad approfondire la questione seguendo alcuni di questi consigli standard.
Prima di tutto passa in rassegna le cause più frequenti di questo errore. Conoscendo l’origine di un problema è infatti molto più semplice trovarne la soluzione.
Alcuni dei motivi abituali sono:
Autorizzazioni
In molti casi è proprio la configurazione delle autorizzazioni di una delle cartelle a essere difettosa.
Basta allora modificare il permesso di un file o una cartella da 777 a 755 (o viceversa).
In linea generale, i permessi 777 sono estremamente vulnerabili e anche un hacker dilettante è in grado di accedere ai file e introdurre codice malevolo.
Vista la varietà di norme diverse impiegate dai server, ti consigliamo di controllare le caratteristiche specifiche delle autorizzazioni con l’aiuto del tuo fornitore di hosting.
Configurazione erronea di .htaccess
I problemi interni lato server sono spesso dovuti a una configurazione scorretta del file htaccess.
Per quanto riguarda PrestaShop, gli elementi incriminati sono abitualmente le opzioni “URL Rewrite” e l’attivazione di URL friendly, ovvero chiare e leggibili.
La sintassi htaccess è molto rigida e basta un carattere o un comando erroneo per provocare un errore 500 del server.
Per questo ti consigliamo di effettuare una copia di sicurezza del file htaccess e di ripristinarlo dal back-office, oppure disattivare gli URL leggibili.
Tempo di attesa scaduto
Ogni server presenta un tempo di attesa specifico durante il quale esegue uno script.
Se la funzione o lo script superano questo lasso di tempo, ecco che si verifica un errore 500.
Di seguito ti elenchiamo gli script di PrestaShop il cui caricamento può richiedere un tempo eccessivo:
- Importazioni CSV
- Copie di sicurezza
- Caricamento di traduzioni
- Importazioni/esportazioni
- Ripristino di viste in miniatura
I 30 secondi di attesa della maggior parte dei server non bastano ad eseguirli.
In questo caso dovrai contattare il fornitore di hosting e richiedere la modifica, perlomeno temporanea, del parametro in questione.
Se hai bisogno di GETIONE prestashop puoi contattarci in qualsiasi momento, offriamo anche formazione one to one per garantirti una completa gestione autonoma del tuo negozio prestashop.
Ti possono interessare anche questi articoli:
Come gestire un ordine su prestashop
Migrazione da prestashop 1.6 a prestashop 1.7
Come installare chat su prestashop
Guida efficace sulla configurazione della chat dal vivo
Strategie efficaci di assistenza clienti per il tuo negozio
Come si gestiscono i prodotti su prestashop
Se non hai prestashop, SCARICALO DAL SITO UFFICIALE.