Passa ai contenuti principali

PHP - Modificare i campi post_max_size e upload_max_size in php.ini


In un precedente post abbiamo attivato il php sulla cartella di apache2 per la pubblicazione sia di file in html che in php.

Uno dei limiti che ha il PHP è che di default non consente l'upload di file che hanno dimensione superiore a 8MB.

Il motivo risiede nella necessità di non sovraccaricare la rete nello scambio di file.

Ma, come nel caso del PHPMyAdmin è necessario avere una maggiore quantità di memoria perché alcuni backup della base di dati posso essere più grandi.


Ma questo descritto è solo un caso particolare.

Altri casi possono essere la necessità di uplodare all'interno di content file di grandi dimensioni, o ancora gestire grosse quantità di memoria per alcune tipologie di applicazioni php.

Insomma i casi sono veramente tanti.

Per fare ciò dobbiamo modificare il file php.ini che si trova nella cartella /etc/php5/apache2

PHP - 1
Modificare php.ini

Visto che il file è molto grande, usiamo il Midnight Commander (MC) per semplificarci la vita.

Per prima cosa andiamo in modalità root o Super Utente usando il comando sudo su e poi, con MC posizioniamoci sul file php.ini nella cartella /etc/php5/apache2

con F4 attiviamo l'editor di MC e con il tasto F7 attiviamo la funzione cerca (con nano, scriviamo nano php.ini e poi CTRL + w per attivare la funzione cerca)

Come mostrato nell'immagine precedente dobbiamo cercare post_max_size (oppure post_max se non ci va di scrivere molto)

Mettiamo il simbolo ; sulla riga dove si trova post_max_size, così da salvare la precedente configurazione.

Riscriviamola e al posto di 8M mettiamo 512M

PHP - 2
Modificare php.ini - post_max_size
Analogamente alla procedura descritta precedentemente facciamo la stessa cosa con upload_max_size.

PHP - 3
Modificare php.ini - upload_max_size


PHP - 4
Modificare php.ini - upload_max_size

A questo punto dobbiamo salvare il file (F2 per salvare e F10 per uscire da MC, oppure CTRL + o per salvare e CTRL + x per uscire da nano), e poi dobbiamo riavviare il servizio apache2

sudo service apache2 restart

Articoli correlati

Commenti

Post più popolari

HP Z440 Workstation - Il problema dello spegni ed accendi improvviso ed il reset del BIOS

Chi possiede una Workstation HP Z440 (con processore Xeon) o è incappato o potrebbe incappare in un problema, dalla sera alla mattina che può essere devastante se, da un lato non ci sono state avvisaglie e si sta lavorando a qualche progetto. Scrivo questa nota per me, ma nello spirito del blog , la condivido per chi si trovasse nello stesso problema.

Installare lo scanner della Ricoh Aficio MP 1600L

Condividi Non so a quanti di Voi lettori sia capitato di dover installare su Windows una fotocopiatrice multifunzione come la Ricoh Aficio MP 1600L . A differenza dei classici prodotti cash-'n'-carry come le stampanti Epson, HP, Canon e tutte le altre da supermercato, questo genere di prodotti tipicamente Office, non hanno un sistema "comodo" di installazione come per le suddette "macchine da bancone" Di seguito c'è la soluzione che ho trovato (anche grazie ad un aiuto) che mio ha consentito di risolvere lo stesso problema su più computer Il driver in Italiano (anche perché la versione lingua è importante) per Windows XP si scarica cliccando qui . Premetto che considero la stampante collegata ad un PC via USB (il contenuto di questo post è applicabile anche alla multifuzione collegata ad un print server come TP-Link PSU210) Una volta installata stampante con il Driver di stampa DDST ricordando di mettere nelle impostazioni il check Il marigine lungo è v...

Penna Alcatel One Touch X100 Wind

English translated post Essendo sempre in movimento, con la costante necessità di avere sempre il PC (il mitico Asus Eee PC 900) a portata di mano e con esso una connessione a Internet ho comprato una penna della Wind (quella in offerta della pubblicità con la Incontrada e Panariello) con annessa scheda del contratto di 50 ore mensili. La penna è una Alcatel One Touch X100 Wind con supporto dei seguenti protocolli: HSDPA (fino a 7,2Mbps in downstream) UMTS (fino 384Kbps in downstream ed upstream) EDGE (fino 237Kbps downstream e 118Kbps in upstream) GPRS (fino a 85,6Kbps downstream e 42,8Kbps in upstream) Particolarmente interessante è la presenza a bordo del Mobile Connector di una memoria di circa 30MB con i driver per tutte le due piattaforme più usate: Windows (2000, XP, Vista) e Mac OS X (driver sono disponibili anche su dicecca.net - Web Site ) E' anche possibile (a detta del costruttore, ma non ho ancora sperimentato) inserire una memoria MicroSD con supporto anche per M...