Passa ai contenuti principali

Server Aruba Cloud - CentOS 7 - Server LAMP multi PHP - Modificare i campi post_max_size e upload_max_filesize in php.ini



Uno dei problemi più comuni nell'Engineering di un sistema web è quello della quantità di dati che si può fare in upload tramite le funzioni PHP.

Affrontai il problema, alcuni anni fa, sul THE MATRIX MACHINE Project - Linux, che vale, tutto sommato, per tutti quei sistemi Mono PHP, in cui il file da modificare è uno e si spande su tutto il sistema, al netto di quanti domini abbiamo in hosting.

Quando, invece, affrontiamo l'Engineering di una macchina Multi  PHP, come nel caso nostro e come abbiamo visto in altri post relativi a questo argomento, quanto visto sul precedente progetto, ovviamente non si può più fare, poiché le modifiche non si propagano più.

Può essere un bene o un male, non lo possiamo dire in partenza.

Quindi?


Dove si trovano le versioni di PHP installate

Nella cartella

/etc/opt/remi

ci sono tutte le  versioni di PHP installate nel nostro sistema


A questo punto non resta che entrare nella cartella della versione della quale ci interessa modificare le impostazioni di post ed upload, salvare e riavviare

Per fare queste modifiche possiamo usare tranquillamente il gestionale di file Midnight Commander (il famoso clone del Norton Commander):


Ad esempio se volessimo modificare i parametri della versione 7.3 di PHP, accediamo alla cartella (con o senza mc) e modifichiamo il file php.ini



premendo F4 prima, fa accedere all'editor di MC (in alternativa nano php.ini, per installare nano  editor, clicca qui), F7, compare la schermata di ricerca all'interno dell'editor.

Inseriamo le due chiavi all'interno della casella di ricerca (ovviamente una per volta :)

Iniziamo con post_max_size



Com'è noto, il con Post in PHP passiamo i dati nell'area di passaggio tra due file, questo vale anche per l'upload dei file (binary o text) all'interno del sistema.

In generale, una soluzione è quella di rendere omogenee le due due aree, sia quella di post che quella di upload.

Nel nostro esempio portiamo tutto ad un ragionevole e duraturo 64MB (ovviamente dipende sempre dagli usi)


Per mia comodità, ho commentato con il ; la precedente opzione ed ho riscritto il nuovo dato, per mantenere una cronologia di modifiche

A questo punto cerchiamo l'altro parametro: upload_max_filesize





Anche in questo caso lasciamo una nota di quello che abbiamo modificato


Non resta che salvare premendo F2, uscire dall'editor con F10 ed uscire da MC sempre con F10.

Fatto ciò riavviare il servizio di Apache (vedi Quick Reference per una rapida scorsa ad alcuni comandi)


sudo systemctl restart httpd




Rivedendo le info sul sistema, abbiamo (ricordo che nel nostro esempio era, per PHP 7.3: tmm2.2cg.it)




Mentre, per controprova, se vediamo o PHP 5.6, oppure quello aggiunto 8.0, noteremo che gli upload sono rimasti uguali  all'installazione:

tmm.2cg.it (PHP 5.6)

tmm3.2cg.it (PHP 8.0)


Mostriamo a mo' d'esempio solo il PHP 5.6










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.

Importare la posta da Outlook Express a GMail

English translated post Condividi su Quanti di noi hanno sul PC la propria vita, fatta di E-Mail di lavoro, svago, di amori persi e a volte ritrovati? Soprattutto hanno il terrore di perdere tutti questi messaggi nel momento in cui il Computer (che sia esso PC, Mac o Linux) vada a farsi benedire? Si possono effettuare della copie di Backup dei vari Outlook, Outlook Express, Eudora, Thunderbird,... (io personalmente l'ho fatto). Ma siamo sempre lì: li perdo? il nuovo programma importerà i dati? Paura, paura, paura! Da ormai 4 anni, da quando è uscito GMail (ma anche la concorrenza non è male, tipo Yahoo Mail, Hotmail...) che ha posto al primo posto lo spazio illimitato, ho preferito "girare" tutti i miei vecchi account di posta su questa nuova piattaforma, anche e soprattutto perché ho sempre la posta con me, ovunque sia leggibile con qualunque sistema (o quasi). Credo che non eista persona di questo mondo moderno e collegato che non abbia perso, almeno una volta, nella ...

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...