Ik heb alle php.ini parameters veranderd die ik ken:
upload_max_filesize
, post_max_size
.
Waarom zie ik nog steeds 2MB?
Ik gebruik Zend Server CE, op een Ubuntu VirtualBox over een Windows 7 host.
Zoek het bestand genaamd: php.ini
op uw server en volg onderstaande stappen
Met apache2 en php5 geïnstalleerd moet u drie wijzigingen aanbrengen in het php.ini bestand. Open eerst het bestand om het te bewerken, bijv:
sudo gedit /etc/php5/apache2/php.ini
OF
sudo gedit /etc/php/7.0/apache2/php.ini
Zoek vervolgens naar de post_max_size
entry, en voer een groter getal in dan de grootte van uw database (15M in dit geval), bijvoorbeeld:
post_max_size = 25M
Bewerk vervolgens de memory_limit
en geef deze een grotere waarde dan die van post_max_size
.
Zorg er vervolgens voor dat de waarde van upload_max_filesize
kleiner is dan post_max_size
.
De volgorde van grootste naar kleinste moet zijn:
memory_limit
post_max_size
upload_max_filesize
Nadat je het bestand hebt opgeslagen, herstart je apache (bijv. sudo /etc/init.d/apache2 restart
) en je bent klaar.
Vergeet niet om Restart Apache Services
om de veranderingen toe te passen.
Voor verdere details, klik hier.
Ik vond het probleem en ben post hete als iemand gevolgd sommige blog post die er zijn om het soort omgeving die ik heb (win 7 host met ubuntu en zend server ce op virtuele doos) te creëren.
Het ding is dat MySQL draait op Lighttpd, niet onder Apache. Dus moest ik ook het php.ini bestand veranderen onder die webserver die in het pad staat:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
Uiteindelijk had je natuurlijk gelijk over de bestanden, maar ik had het mis over welk bestand ik moest veranderen :)