Stai cercando di aumentare il limite di upload dei moduli in PrestaShop?

Hai errori di memoria, timeout o problemi durante l’importazione di prodotti?

In molti casi la soluzione consiste nel modificare il file php.ini o creare un file user.ini personalizzato.

In questa guida vediamo come trovare, creare e modificare il file php.ini in PrestaShop.

Cos’è il file php.ini

Il file php.ini è il principale file di configurazione di PHP.

Attraverso questo file puoi modificare diversi parametri del server, ad esempio:

  • memoria disponibile;

  • dimensione massima degli upload;

  • tempo massimo di esecuzione;

  • compressione;

  • gestione degli errori;

  • sessioni PHP.

Molti problemi di PrestaShop dipendono proprio da valori PHP troppo bassi.

Quando è necessario modificare php.ini

Potresti aver bisogno di intervenire se:

  • non riesci a caricare un modulo;

  • l’importazione CSV si interrompe;

  • compare errore 500;

  • il sito va in timeout;

  • ricevi errori “Allowed memory size exhausted”;

  • l’aggiornamento di PrestaShop si blocca;

  • non riesci a caricare immagini grandi.

Come trovare il file php.ini

Il percorso cambia a seconda del server.

Su hosting condivisi spesso non hai accesso diretto al php.ini principale.

Puoi però:

  • utilizzare MultiPHP INI Editor;

  • modificare le impostazioni dal pannello hosting;

  • creare un file user.ini;

  • utilizzare phpinfo() per verificare i valori attivi.

Come verificare il php.ini utilizzato

Crea un file chiamato:

<?php
phpinfo();
?>

Salvalo come:

phpinfo.php

e caricalo nella root del sito.

Aprendo:

https://www.tuosito.it/phpinfo.php

potrai vedere:

  • versione PHP;

  • moduli installati;

  • memory_limit;

  • upload_max_filesize;

  • percorso del file php.ini caricato.

Terminato il controllo, elimina immediatamente il file per motivi di sicurezza.

Come creare un file php.ini

Se il tuo hosting lo consente, puoi creare un file:

php.ini

oppure:

.user.ini

e inserirlo nella root del sito.

Ad esempio:

memory_limit = 512M
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
max_input_time = 300
max_input_vars = 10000

Questi valori sono generalmente sufficienti per la maggior parte degli e-commerce PrestaShop.

Parametri PHP consigliati per PrestaShop

memory_limit

Determina la memoria disponibile.

Valore consigliato:

512M

upload_max_filesize

Limite massimo per upload immagini e moduli.

Valore consigliato:

128M

post_max_size

Dimensione massima delle richieste POST.

Valore consigliato:

128M

max_execution_time

Tempo massimo di esecuzione degli script.

Valore consigliato:

300

max_input_vars

Numero massimo di variabili gestibili.

Valore consigliato:

10000

Come modificare PHP da cPanel

Molti hosting permettono di modificare PHP senza intervenire manualmente.

Vai in:

MultiPHP INI Editor

oppure:

Select PHP Version

Da qui puoi modificare:

  • memory_limit;

  • upload_max_filesize;

  • post_max_size;

  • max_execution_time;

  • max_input_vars.

Come modificare PHP su VPS o Server dedicato

Se utilizzi un VPS o un server dedicato puoi modificare direttamente il file php.ini.

Successivamente sarà necessario riavviare:

Apache:

service apache2 restart

oppure PHP-FPM:

systemctl restart php-fpm

Il percorso varia in base alla distribuzione Linux e alla versione PHP installata.

Se il file php.ini non funziona

Alcuni hosting bloccano le modifiche dirette.

In questi casi puoi:

  • utilizzare user.ini;

  • modificare il pannello MultiPHP;

  • usare .htaccess (se supportato);

  • contattare il provider hosting.

Problemi comuni risolti modificando php.ini

Errore durante il caricamento di un modulo

Aumenta:

  • upload_max_filesize;

  • post_max_size.

Timeout durante l’importazione prodotti

Aumenta:

  • max_execution_time.

Errore memoria esaurita

Aumenta:

  • memory_limit.

Aggiornamento PrestaShop bloccato

Aumenta:

  • memory_limit;

  • max_execution_time.

Quando richiedere assistenza

Può essere utile richiedere supporto se:

  • non trovi il php.ini;

  • il server ignora le modifiche;

  • compare errore 500;

  • PrestaShop non aggiorna correttamente;

  • hai problemi con PHP 8;

  • il modulo non si installa.

Domande frequenti

Dove si trova il file php.ini?

Dipende dal server e dall’hosting utilizzato.

Posso creare un file user.ini?

Sì, molti hosting lo supportano.

Quale memory_limit usare con PrestaShop?

Almeno 512 MB.

È necessario riavviare il server?

Su VPS o server dedicati sì.

Posso modificare PHP da cPanel?

Sì, tramite MultiPHP INI Editor o Select PHP Version.

Puoi sempre chiedere una consulenza prestashop o un intervento rapido di assistenza una tantum.