Ich habe alle-php.ini-Parameter geändert, die ich kenne: upload_max_filesize
, post_max_size
.
Warum sehe ich immer noch 2 MB?
Ich verwende Zend Server CE auf einem Ubuntu VirtualBox über einem Windows 7 Host.
Ich habe alle-php.ini-Parameter geändert, die ich kenne: upload_max_filesize
, post_max_size
.
Warum sehe ich immer noch 2 MB?
Ich verwende Zend Server CE auf einem Ubuntu VirtualBox über einem Windows 7 Host.
C:\xampp\php\php.ini in meinem Fall oder es könnte C:\php\php.ini sein, wenn Apache / PHP / MySQL eigenständig sind
upload_max_filesize = 2M
standardmäßig
kann also beliebig geändert werden. Und in meinem Fall upload_max_filesize = 20M
post_max_size = 8M
standardmäßig sollte auch zu post_max_size = 20M
geändert werden
memory_limit=128M ist standardmäßig und es ist nicht notwendig, es zu erhöhen, um das maximale Upload-Limit von 2056kb oder 2mb für .sql-Dateien zu überschreiten. Aber es bedeutet nur, dass ein Skript bis zu 128 Speicher verbrauchen kann, wenn Sie Apache und SQL-Server ausführen, und wenn Sie memory_limit=128M auf ein höheres Niveau ändern und ein fehlerhaftes Skript ausführen, kann es Ihnen Schwierigkeiten bereiten. Also liegt es bei Ihnen.
Wie man eine große Menge an Daten in Xampp importiert
Die beste Lösung besteht darin, eine neue, saubere Datenbank zu öffnen und die Datei in phpMyAdmin zu importieren. Wählen Sie die Datei aus dem lokalen Ordner aus und lassen Sie alle Einstellungen wie sie sind. Das sollte es sein.
Aber wenn Ihre Datei die Dateigröße von 2 MB überschreitet (das ist der Standardwert bei der Installation von Xampp), müssen Sie einige Anpassungen vornehmen. Im Grunde genommen erhöhen wir einfach die maximale Upload-Dateigröße.
Öffnen Sie Ihren Xampp-Installationsordner und gehen Sie zum php-Ordner. Öffnen Sie mit einem Texteditor (Notepad++) die Datei namens php.ini (typischerweise beschreibt Windows sie als Konfigurationseinstellungen) und bearbeiten Sie die Zeile (ca. 770, oder drücken Sie in Notepad++ Strg+F, um sie zu finden):
post_max_size = 2M
statt 2M setzen Sie die gewünschte maximale Dateigröße ein (zum Beispiel 16MB, aber nicht höher als 128M),
danach gehen Sie zu dieser Zeile: max_execution_time = 30 statt 30, erhöhen Sie die Ausführungszeit in Sekunden (zum Beispiel 90). Sie müssen auch diese Zeile ändern:
max_input_time = 60
anstatt 60, erhöhen Sie die Eingabezeit in Sekunden (zum Beispiel 120) und ganz oben müssen Sie diese Zeile ändern:
upload_max_filesize = 2M
anstatt 2M erhöhen Sie es auf 16M zum Beispiel. Speichern Sie die Datei, starten Sie Apache und MySQL in Xampp neu und versuchen Sie erneut hochzuladen. Wenn Sie alles richtig befolgt haben, sollten Sie Dateien bis zu 16MB (Beispiel) importieren können.
Ich hatte das gleiche Problem, mein Upload-Limit betrug 2 MB. Ich habe meine php.ini bearbeitet und auf 5 MB gesetzt, aber es wurden immer noch 2 MB angezeigt, selbst nach dem Neustart des Servers. Dann habe ich meine .sql-Datei in ein Zip komprimiert und ihren Namen als xyz.sql.zip beibehalten, sodass sie von 3,5 MB auf 451 KB schrumpfte. Anschließend habe ich sie erneut hochgeladen. Das hat bei mir funktioniert.
In meinem Fall musste ich auch die Zeile "FcgidMaxRequestLen 1073741824" (ohne Anführungszeichen) in /etc/apache2/mods-available/fcgid.conf hinzufügen. Es ist hier dokumentiert http://forum.ispsystem.com/en/showthread.php?p=6611 . Seit mod_fcgid 2.3.6 haben sie das Standardlimit für FcgidMaxRequestLen von 1GB auf 128K geändert (siehe https://svn.apache.org/repos/asf/httpd/mod_fcgid/trunk/CHANGES-FCGID )
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
2 Stimmen
Unmöglich zu beantworten. Wo geändert? Wo "gesehen"? Sind Sie sicher, dass Sie die php.ini im Pfad, der in
phpinfo()
angezeigt wird, ändern? (Das ist der häufigste Fehler)0 Stimmen
Ich habe die Einstellungen direkt über ZendServer geändert - und sogar über die Linux-Shell (mit sudo vi php.ini...) - wenn du eine Datenbank erstellst und dann Daten darin importieren möchtest, wird eine Begrenzung von 2MB für die Dateigröße angezeigt.
0 Stimmen
Auf Windows -> Ich habe die php.ini-Datei in der 32-Bit-Version von PHP (Programmdateien x86/PHP) erfolglos bearbeitet. Als ich die 64-Bit-Version (Programmdateien/PHP) bearbeitet habe, hat es funktioniert. Hoffentlich hilft dies jemandem.
0 Stimmen
Nachdem alle Änderungen durchgeführt wurden, die in diesem Thread erwähnt wurden, zeigt die maximale Dateigröße in phpmyadmin immer noch 128M an.