Skip to content

In questa guida, che userò come reminder in futuro, voglio inserire tutti i metodi che conosco per aumentare la dimensione massima dei file in upload su WordPress, in ambiente Nginx + PHP5-FPM.

La prima cosa da fare è controllare il file di configurazione di PHP.

Modifica il file di configurazione di PHP5-FPM

Il file di configurazione di PHP si chiama php.ini e di solito lo trovi qui /etc/php5/fpm/php.ini.
Assicurati che le opzioni di seguito elencate siano senza commenti nel tuo file di configurazione. Aumenta i valori se necessario.

upload_limit = 128M;
memory_limit = 128M
post_max_size = 128M
file_uploads = On
upload_max_filesize = 128M
max_execution_time = 180
max_input_time = 180

Modifica il file di configurazione di Nginx

Ora devi impostare Nginx e hai due possibilità per farlo: modificare il file di configurazione del singolo sito, il Server Block – Virtual Hosts (/etc/nginx/sites-available/example.com) oppure modificare il file di configurazione di Nginx (/etc/nginx/nginx.conf). La prima scelta avrà impatto solo sul singolo sito, mentre la seconda modificherà tutti i siti ospitati sul web server.
Il parametro client_max_body_size 128m; lo devi inserire a livello globale.

Opzione locale: singolo sito

# Sudo nano /etc/nginx/sites-available/example.com

location ~ \.php$ {
	include /etc/nginx/fastcgi_params;
        fastcgi_pass  unix:/var/run/php5-fpm.sock;
	fastcgi_read_timeout 300; 
}

Opzione globale: tutti i siti

#sudo nano /etc/nginx/nginx.conf

http {
	#...
        fastcgi_read_timeout 300; 
	#...
	
	#...
        client_max_body_size 128m;
	#...
}

Modifica il file di configurazione di WordPress

Il file di configurazione di WordPress si trova nella root e si chiama wp-config.php. Aggiungi in questo file la riga seguente.

define(’WP_UPLOAD_LIMIT’, ‘128M’);

Modifica le impostazioni in WordPress Multisite

Se il tuo sito gira in una installazione WordPress multisite, l’amministratore può definire non solo lo spazio a tua disposizione ma anche la dimensione massima dei file che tu puoi caricare.

L’opzione da modificare si trova nel file: ../wp-admin/network/settings.php.
In inglese: Network Admin Dashboard >> Settings, cerca l’opzione Upload Settings.
In italiano lo trovi sotto: Impostazioni >> Impostazioni di rete >> Impostazioni caricamento file.

Aumentare la dimensione dei file in upload su WordPress Multisite
Aumentare la dimensione dei file in upload su WordPress Multisite

Riavvia il web server

Ora devi riavviare il web server per caricare le nuove impostazioni. Apri il terminale e digita:

sudo service php5-fpm restart
sudo service nginx restart

A questo punto sarai in grado di caricare i file delle dimensioni che hai impostato.

Articoli correlati

21 min lettura

Ridurre i tempi di risposta del server è vitale per abbattere il TTFB e dominare metriche come LCP e INP. Workflow tecnico per aumentare la velocità dell'hosting: dalla transizione verso VPS alla configurazione avanzata dello stack LEMP per ottenere server realmente accelerati.
33 mi piace
5 min lettura

Configurazione tecnica di Certbot per Nginx su Ubuntu 22.04 e 24.04 LTS. La procedura aggiornata per installare il client Let's Encrypt via Snap, abbandonare il vecchio PPA e automatizzare i certificati SSL/TLS 1.3, inclusa la gestione dei wildcard tramite DNS challenge.
13 mi piace

Autore

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ultimi articoli aggiornati

19 min lettura

Analisi dell'architettura RAG nativa per WordPress sviluppata interamente in PHP e MySQL, senza dipendenze da database vettoriali esterni. Il sistema supera i limiti della ricerca lessicale integrando la ricerca semantica su VPS o hosting condivisi con meno di 1GB di RAM.
3 mi piace
15 min lettura

Analisi tecnica delle differenze architetturali tra IPv4 e IPv6 e del loro impatto sul routing di rete. Approfondimento sulla struttura degli indirizzi IP, il funzionamento della commutazione a pacchetto e le ragioni della lenta adozione del nuovo protocollo nel web moderno.
0 mi piace
16 min lettura

Metodologia operativa per la diagnosi di problemi su web server Linux tramite l'analisi dei log di sistema e applicativi. Il testo dettaglia l'ispezione di /var/log, l'interrogazione dei demoni con journalctl per monitorare lo stack LEMP e la configurazione di logrotate.
0 mi piace
21 min lettura

I crawler di Meta e Amazon generano milioni di richieste senza back-off: come quantificarli nei log, verificarne l'autenticità e fermarli con cache, robots.txt, rate limiting e WAF, senza perdere i link preview.
1 mi piace
22 min lettura

Difendere WordPress dai commenti spam con una strategia defense in depth a tre layer: configurazioni applicative, regole edge su Cloudflare, barriere a livello web server. Honeypot PHP, regole .htaccess e Nginx modernizzate, Cloudflare Turnstile, fail2ban. Snippet completi pronti da incollare.
0 mi piace

Richiedi un preventivo SEO e Google Ads

Porta il tuo sito web al livello successivo con l’esperienza di EVE Milano. La nostra agenzia di Search Marketing ha ricevuto oltre

User Access Addon Required

This shortcode requires the CF7 Database User Access addon to display data.

Please purchase and install the User Access addon to enable this feature.

Purchase User Access Addon

richieste di preventivo, un segnale chiaro della fiducia che imprenditori e manager, come te, ripongono nella nostra specializzazione tecnica e verticale nella SEO e PPC. Se la tua organizzazione cerca competenze specifiche per emergere nei risultati di Google, noi siamo pronti a fornire quel valore aggiunto. Richiedi un preventivo ora e scopri la differenza tra noi e gli altri.
Richiedi un preventivo

Vuoi ricevere un avviso al mese con le nuove guide pubblicate?

Iscriviti alla newsletter!