Ho cambiato tutti i parametri php.ini che conosco:
upload_max_filesize
, post_max_size
.
Perché vedo ancora 2MB?
Sto usando Zend Server CE, su un VirtualBox Ubuntu su un host Windows 7.
Trova il file chiamato: php.ini
sul tuo server e segui i seguenti passi
Con apache2 e php5 installati hai bisogno di fare tre modifiche al file php.ini. Per prima cosa apri il file per modificarlo, ad es:
sudo gedit /etc/php5/apache2/php.ini
.
O
sudo gedit /etc/php/7.0/apache2/php.ini
.
Poi, cerca la voce post_max_size
, e inserisci un numero più grande della dimensione del tuo database (15M in questo caso), per esempio:
post_max_size = 25M
Poi modifica la voce memory_limit
e dagli un valore più grande di quello dato a post_max_size
.
Poi assicurati che il valore di upload_max_filesize
sia più piccolo di post_max_size
.
L'ordine dal più grande al più piccolo dovrebbe essere:
memory_limit
post_max_size
upload_max_filesize
Dopo aver salvato il file, riavvia apache (ad esempio sudo /etc/init.d/apache2 restart
) e sei pronto.
Non dimenticare di "riavviare i servizi Apache" per applicare le modifiche.
Per ulteriori dettagli, clicca qui.
Ho trovato il problema e sono post hete se qualcuno ha seguito qualche blog post là fuori per creare il tipo di ambiente che ho (win 7 host con ubuntu e zend server ce su scatola virtuale).
Il fatto è che MySQL è in esecuzione su Lighttpd, non sotto Apache. Così ho dovuto cambiare anche il file php.ini sotto quel webserver che è nel percorso:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
Alla fine, avevi ragione sui file, ovviamente, ma mi sbagliavo su quale file dovevo cambiare :)