386 Stimmen

Import Dateigroßenbegrenzung in PHPMyAdmin

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.

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.

6voto

user2869677 Punkte 51

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.

5voto

user3714265 Punkte 41

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.

4voto

Ahmad Tijani Punkte 382

Sie könnten einfach die MySQL-Administrator-App oder MySQL Workbench verwenden. Leichte Apps, mit denen Sie Ihren gesamten Server exportieren oder importieren können, unabhängig von der Größe. Ich bin spät dran, aber ich hoffe, es hilft jemandem.

4voto

Ahmed Syed Punkte 1171

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.

3voto

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.com

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.

Powered by:

X