Come risolvere gli errori PrestaShop più comuni

Come risolvere gli errori PrestaShop più comuni

PrestaShop è uno dei CMS per negozi online più popolari. Dispone di numerosi componenti aggiuntivi, moduli e temi per personalizzare e aggiungere nuove funzionalità al nostro negozio. Come è normale, man mano che lavoriamo con l’applicazione, possono comparire messaggi di errore. Di seguito spieghiamo come risolvere alcuni degli errori più comuni di PrestaShop.
 

1.- Maximum execution time exceeded 
Un errore molto comune mentre lavoriamo con PrestaShop è quello del tempo di esecuzione superato. Questo errore si verifica quando stiamo eseguendo un processo che dura più a lungo rispetto al tempo configurato nel PHP dell’hosting. Il messaggio di errore è simile al seguente:

"Fatal error: Maximum execution time of 10 seconds exceeded in /usr/home/example.com/web/tools/smarty/sysplugins/smarty_internal_cacheresource_file.php on line 180"

In questo caso possiamo risolverlo aumentando il tempo di esecuzione dalla sezione Configurare PHP, all’interno del Pannello di controllo dell’hosting.

2.- Request entity too large
Quando carichiamo un tema o eseguiamo operazioni con file di una certa dimensione, può comparire una finestra con l’errore "Request entity too large". Questo errore è causato dalla limitazione del valore PHP post_max_size. Lo corregiamo accedendo al Pannello di controllo dell’hosting, nella sezione Configurare PHP, e aumentando il parametro post_max_size.

3.- Avviso sul numero massimo di campi
Se lavoriamo con moduli o strumenti di traduzione, può comparire un messaggio di avviso come il seguente:

Warning, your PHP configuration limits the maximum number of fields to post in a form: 1000 for max_input_vars.
Please ask your hosting provider to increase the this limit to 1318 at least or edit the translation file manually.

Come nei casi precedenti, anche questo è un parametro PHP che possiamo aumentare dal Pannello di controllo dell’hosting, nella sezione Configurare PHP. Aumentiamo il parametro max_input_vars.

4.- Errore nell’accesso all’amministrazione
Un errore che possiamo riscontrare tentando di accedere all’amministrazione è il seguente:

Warning: tempnam(): open_basedir restriction in effect...

Questo errore si verifica perché PrestaShop tenta di accedere a una directory per la quale non dispone dei permessi. È un errore nel file PrestaShopAutoload.php e possiamo correggerlo sostituendolo con quello del repository ufficiale.

Ci colleghiamo tramite FTP, entriamo nella directory classes e rinominiamo prima il file PrestaShopAutoload.php. Successivamente carichiamo il file scaricato e dovremmo poter accedere nuovamente all’amministrazione di PrestaShop.

5.- Warning Bad Request
PrestaShop può mostrare un avviso informativo relativo a mod_security come il seguente:

Apache mod_security is activated on your server. This could result in some Bad Request errors

mod_security è un modulo di sicurezza installato sul server. Dal Pannello di controllo dell’hosting, nella sezione Firewall, possiamo disattivarlo. Tuttavia, è possibile che PrestaShop continui a mostrare il messaggio poiché il modulo resta installato sul server. Se è disattivato dal Pannello di controllo, possiamo ignorare questo avviso.

6.- Pagina bianca
A volte PrestaShop può mostrare una pagina bianca senza alcun contenuto. La causa principale è generalmente la necessità di aumentare il limite di memoria. Possiamo aumentare questo parametro PHP dal Pannello di controllo dell’hosting, nella sezione Configurare PHP.

Un modo per identificare l’errore che causa la pagina bianca è attivare la modalità DEBUG. Possiamo attivarla modificando il file defines.inc.php all’interno della cartella config dove è installato PrestaShop. Modifichiamo la riga:

define('_PS_MODE_DEV_', false);
in
define('_PS_MODE_DEV_', true);

In questo modo PrestaShop mostrerà i messaggi di errore invece di rimanere con una pagina bianca. Questo può essere molto utile per individuare l’origine del problema.


Per maggiori informazioni, potete contattarci.
    • Related Articles

    • Come risolvere gli errori più comuni di Magento

      Magento è un popolare sistema di gestione dei contenuti per il commercio elettronico che ci permette di gestire il nostro negozio online in modo flessibile e scalabile. Di seguito spieghiamo come risolvere alcuni degli errori più comuni che possiamo ...
    • Come risolvere gli errori più comuni di Joomla

      Joomla è un popolare sistema di gestione dei contenuti che ci permette di creare siti web dinamici in modo semplice. Una delle sue particolarità è la possibilità di aggiungere nuove funzionalità tramite estensioni attraverso componenti, moduli, ...
    • Gli errori FileZilla più comuni

      In alcune situazioni non è possibile utilizzare il gestore web FTP ed è per questo che consigliamo di utilizzare un gestore FTP esterno; noi consigliamo FileZilla, che è totalmente gratuito Come connettersi via FTP tramite FileZilla È vero che in ...
    • Gli errori Wordpress più comuni

      WordPress è un'applicazione CMS con un ampio repertorio di applicazioni e funzionalità diverse, per questo motivo possono verificarsi numerosi errori generati da esse. In questa guida mostriamo gli errori più comuni e generici che WordPress può ...
    • Come nascondere gli errori PHP in WordPress

      Gli errori PHP che puoi visualizzare frequentemente nel tuo sito WordPress sono solitamente avvisi e notifiche. WordPress utilizza PHP come linguaggio di programmazione e talvolta possono comparire avvisi o warning di codice in diverse parti del sito ...