Spremenil sem vse parametre php.ini, ki jih poznam:
upload_max_filesize
, post_max_size
.
Zakaj še vedno vidim 2 MB?
Uporabljam Zend Server CE na Ubuntu VirtualBoxu nad gostiteljem Windows 7.
Poiščite datoteko z imenom: v strežniku in sledite spodnjim korakom.
Z nameščenim apache2 in php5 morate v datoteki php.ini narediti tri spremembe. Najprej odprite datoteko za urejanje, npr:
sudo gedit /etc/php5/apache2/php.ini
ALI
sudo gedit /etc/php/7.0/apache2/php.ini
Nato poiščite vnos post_max_size
in vnesite številko, ki je večja od velikosti vaše zbirke podatkov (v tem primeru 15 milijonov), na primer:
post_max_size = 25M
Nato uredite vnos za memory_limit
in vanj vnesite večjo vrednost od tiste, ki je bila podana za post_max_size
.
Nato poskrbite, da bo vrednost upload_max_filesize
manjša od vrednosti post_max_size
.
Vrstni red od največjega do najmanjšega mora biti naslednji:
memory_limit
post_max_size
upload_max_filesize
Po shranjevanju datoteke ponovno zaženite apache (npr. sudo /etc/init.d/apache2 restart
) in vse je pripravljeno.
Ne pozabite ponovno zagnati storitev Apache, da se spremembe uporabijo.
Za več podrobnosti kliknite tukaj.
Našel sem problem in sem post hete, če je kdo sledil nekaj blog post tam ustvariti vrsto enviromment imam (win 7 gostitelj z ubuntu in zend server ce na virtualnem polju).
Gre za to, da MySQL teče na Lighttpd, ne pod Apache. Zato sem moral spremeniti datoteko php.ini tudi pod tem spletnim strežnikom, ki je na poti:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
Na koncu si imel seveda prav glede datotek, vendar sem se zmotil glede tega, katero datoteko sem moral spremeniti :)