Aumenta la dimensione massima del file di caricamento - Prestashop

Se stai tentando di caricare alcuni temi Prestashop / moduli Prestashop con le dimensioni del file di un pacchetto di grandi dimensioni sul tuo sito web Prestashop, potresti ricevere un errore: il file è troppo grande. La dimensione massima consentita è 2 MB.

Credo che questa non sia la prima volta che vedi questo errore e non sarà l'ultimo. Ma ci sono alcune soluzioni facili per risolvere il upload_max_filesize errore in Prestashop.

Aumenta la dimensione massima del file di caricamento - Prestashop

Abbiamo un nuovo modulo Prestashop chiamato DocumenThemix che ti aiuta a creare documenti Prestashop professionali e personalizzati come fatture, ricevute di credito o slip di consegna in PDF che si adattano al tuo marchio, in pochi secondi. È un ottimo modulo e la sua dimensione è di 7 MB.

A volte, la configurazione php pone limiti alla dimensione del file di caricamento. Le impostazioni predefinite lo limiteranno a una dimensione massima di 2 MB di file di caricamento. Dobbiamo aumentare questo valore per caricare i nostri moduli e temi preferiti.

La dimensione massima consentita è di 2 MB

In primo luogo, abbiamo bisogno di conoscere upload_max_filesize e altri 2 valori.

  • Upload_max_filesize - La lunghezza massima di un record caricato.
  • Memory_limit - In questo modo è possibile utilizzare la quantità massima di memoria in byte che uno script può allocare. In questo modo si evita che gli script scritti in modo non aggiornato per consumare tutti siano stati accumulati memoria su un server. Si noti che per non avere restrizioni di memoria, impostare questa direttiva su -1.Note that to have no memory restriction, set this directive to -1.
  • Post_max_size - Imposta la dimensione massima dei record consentiti. Nel caso in cui si desidera caricare file di grandi dimensioni come i temi Premium Prestashop o modulo Documenthemix, questo valore dovrebbe essere grande di upload_max_filesize. Se la restrizione di reminiscenza è abilitata dallo script di configurazione, memory_limit influisce anche sul caricamento dei documenti.

In generale, memory_limit devono essere grandi di post_max_size.

Suggerisco due metodi due risolvere questo problema.

Modificare il file php.ini

Apri il file php.ini all'indirizzo /etc/php/apache2/php.ini o il tuo-root-website/php.ini, cerca le seguenti variabili e cambiale in:

memory_limit 50M

upload_max_filesize 10M
post_max_size 10M

Alcuni valori aggiuntivi da modificare se si desidera ottenere prestazioni complessive più elevate del sito Web sul server:

max_execution_time = 300

max_input_time = 600
memory_limit = 720M

Salvare il file e riavviare il server web apache!

Modifica .htaccess

Se il primo modo non funziona, o non si ha il diritto di ingresso al file system dei server, per esempio: la pagina web è ospitata su un server web commerciale, quindi modificare il file .htaccess nella radice dei siti web.

Aggiungere questi codici sorgente nel file .htaccess

php_value upload_max_filesize 10M

php_value post_max_size 20M
php_value memory_limit 32M

Salva il tuo file e goditi il tuo tempo.

Get this Advanced Cart Rules module

New module.

Xleft module

Xleft shows customers how much more they need to spend to get free shipping in real time.

Ultimo aggiornamento moduli!

Age Restriction - 18+ ⊙
Risolvere alcuni problemi di visualizzazione sui dispositivi mobili.


Newsletter Popup v3.2.2
Christmas Edition per incrementare le tue vendite.


Trusty v1.4.7 ⊙ 
Compatibile con PrestaShop 1.7 e PrestaShop 8.

PrestaSOO team
Tutto il necessario per guadagnarti da vivere facendo il lavoro che ami.

Scoprire


È un investimento saggio

I moduli Prestashop che abbiamo creato per primi per risolvere il problema del nostro business - un sito di e-commerce. Ciò significa che sono molto utili per un'azienda seria. Se apprezzi la tua proprietà web, questi moduli sono un investimento saggio.
Sarah Reeves, Sviluppatore di app @ PrestaSOO
Realizzato con a Parigi e Hanoi
PrestaSOO © 2024. Tutti i diritti riservati. // Politica sulla riservatezza Termini di servizio