Aumentare il limite di memoria in PrestaShop - memory_limit

ATTENZIONE! Il post ha più di 2 anni e le informazioni contenute potrebbero essere obsolete (ad esempio a causa di un aggiornamento di versione rispetto agli elementi descritti o links modificati da siti esterni).

Dopo un aggiornamento a PrestaShop navigando nel pannello di amministrazione mi appariva questo errore (è il messaggio originale di PrestaShop, la traduzione dei messaggi di errore non è perfetta):

Tutti i moduli non può essere caricato a causa di motivi di restrizione limite di memoria, aumentare il valore memory_limit della configurazione del server

Il problema era dovuto a un'impostazione troppo bassa del limite di memoria di PHP (il valore memory_limit).
Questo valore è impostato nel file php.ini. Per aumentarlo ci sono 3 soluzioni.

1) Modificare direttamente il valore nel file php.ini o chiedere direttamente al gestore dell'hosting di farlo

2) Aumentare il valore modificando il file .htaccess, inserendo questa istruzione:

php_value memory_limit 128M

Questo però può generare un errore del server (error 500) se ci sono particolari blocchi all'impostazione della direttiva tramite .htaccess.

3) L'ultima alternativa (anche in questo caso potrebbe essere inibita dal sistema) è modificare il file config/config.inc.php, aggiungendo all'inizio:

ini_set('memory_limit', '128M');

 

Avete provato altre soluzioni? Scrivetele nei commenti!

Condividi questo post


Commenti