2013-01-14 8 views
11

Ho cercato per due giorni di aumentare il file massimo per i file caricati tramite php a 10M dal predefinito 2M. Ho cambiato il file php.ini a cui fa riferimento phpinfo senza alcun risultato.Le modifiche a upload_max_filesize in Ubunutu php.ini non avranno effetto

Ho visto alcuni articoli che affermano che c'è un errore di sintassi attorno alla riga 109 del file php.ini, ma non so quale sia l'errore di sintassi o come correggerlo. gli utenti hanno dichiarato che poiché upload_max_filesize è DOPO questo errore nel file di configurazione viene ignorato. Per favore aiuto.

+0

Hai riavviare Apache (o qualsiasi server web che si sta utilizzando) dopo la modifica del file php.ini? –

+4

Riavvia apache, Luke. – zerkms

+1

Hai visto un articolo che afferma che c'è un errore di sintassi in * your * php.ini? Quali sono le probabilità? :) – glomad

risposta

3

Hai riavviato apache2?

sudo service apache2 restart

La nuova configurazione php.ini viene applicata solo quando inizia apache.

+0

sembra che NESSUNA modifica apportata al file php.ini abbia effetto. Ora so cosa penserai ... Sto modificando il file php.ini sbagliato ... ho triplicato controllato che sto modificando il file php.ini che viene visualizzato tramite phpinfo –

+0

qui è il link al mio phpinfo..http : //my.phonem8.com/login/phpinfo –

+0

questo è l'articolo a cui mi riferivo sull'errore in php.ini: http: //stackoverflow.com/questions/11662295/php-ini-changes-but-not- effective-in-ubuntu –

2

Potrebbe anche essere necessario per aumentare la dimensione massima di un post:

post_max_size=10M

provare che.

+0

E quindi riavviare apache. : D –

+0

provato tutto ciò ... riavviato apache più volte .... riavviato server ... aumenta post_max_size ... –

36

This message mi ha aiutato:

La nuova versione di PHP installata sul server non consente le impostazioni globali (come il tempo di esecuzione, max caricare la dimensione del file, dimensione massima del file inviati, ecc) per essere modificati.

Seguire questi passaggi per risolvere il problema:

  1. Eval phpinfo();
  2. Cerca 'Scan questa dir per ulteriori file .ini' di testo in uscita phpinfo()
  3. Sarà qualcosa come questo /etc/php5/apache2/conf.d
  4. Crea il tuo user.ini file all'interno della dir. (/etc/php5/apache2/conf.d/user.ini)
  5. Utilizzare questo file ini per le impostazioni personalizzate.
  6. Riavviare il server

File /etc/php5/apache2/conf.d/user.ini

post_max_size = 90M 
upload_max_filesize = 50M 
+0

Grazie !! Esattamente quello che stavo cercando. – teleute00

+0

Stavo impazzendo ... fino a quando ho trovato la TUA RISPOSTA !! Questo risolve tutto e non ho nemmeno bisogno di riavviare apache –

+0

Questo ha aiutato molto, ma ho dovuto creare un mod in/etc/php5/mods-available chiamato [nomefile] .ini, quindi eseguire $ sudo php5enmod [nome file] –

0

service apache2 reload deve essere eseguito come root, anche se non sembra fallire senza radice. L'esecuzione di sudo service apache2 reload funziona. Questo è in Ubuntu 14.04.

4

Se voi php.ini risiede da qualche parte come /etc/php/7.*/fpm/php.ini - poi modificarlo in base alle esigenze e, invece di andare con sudo service apache2 restartservice php7.1-fpm restart

Problemi correlati