Ich habe alle mir bekannten php.ini-Parameter geändert:
upload_max_filesize
, post_max_size
.
Warum sehe ich immer noch 2 MB?
Ich verwende Zend Server CE auf einer Ubuntu VirtualBox über einem Windows 7 Host.
Suchen Sie die Datei namens: php.ini" auf Ihrem Server und führen Sie folgende Schritte aus
Wenn apache2 und php5 installiert sind, müssen Sie drei Änderungen in der Datei php.ini vornehmen. Öffnen Sie zunächst die Datei zum Bearbeiten, z.B.:
sudo gedit /etc/php5/apache2/php.ini
ODER
sudo gedit /etc/php/7.0/apache2/php.ini
Als nächstes suchen Sie nach dem Eintrag post_max_size
und geben Sie eine Zahl ein, die größer ist als die Größe Ihrer Datenbank (in diesem Fall 15M), zum Beispiel:
post_max_size = 25M
Als Nächstes bearbeiten Sie den Eintrag für memory_limit
und geben Sie einen größeren Wert ein als den für post_max_size
.
Stellen Sie dann sicher, dass der Wert von upload_max_filesize
kleiner ist als post_max_size
.
Die Reihenfolge vom größten zum kleinsten Wert sollte sein:
memory_limit
post_max_size
upload_max_filesize
Nachdem Sie die Datei gespeichert haben, starten Sie Apache neu (z.B. sudo /etc/init.d/apache2 restart
) und Sie sind bereit.
Vergessen Sie nicht, die Apache-Dienste neu zu starten, damit die Änderungen übernommen werden.
Für weitere Details, klicken Sie hier.
Ich fand das Problem und bin Post hete, wenn jemand einige Blog-Post da draußen, um die Art von enviromment ich habe (win 7 Host mit Ubuntu und Zend Server ce auf virtuelle Box) zu erstellen gefolgt.
Die Sache ist, dass MySQL auf Lighttpd läuft, nicht unter Apache. Also musste ich auch die php.ini Datei unter diesem Webserver ändern, die sich im Pfad befindet:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
Letztendlich hattest du natürlich Recht mit den Dateien, aber ich lag falsch, was die Datei betrifft, die ich ändern musste :)