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.

9voto

Jatniel Punkte 652

Ubuntu 20.04, 20.10, 22.04, 22.10 und 23.04.

Nun, mit anderen Distributionen als Basis wie Xubuntu.

Bearbeiten : sudo nano /etc/php/7.4/apache2/php.ini

Suchen und ändern : post_max_size = 120M und upload_max_filesize = 120M

Ersetzen Sie 120 durch den Wert, den Sie benötigen, z.B. 22M, usw.

Wichtig, Sie müssen zur Version von PHP wechseln, die Sie zu diesem Zeitpunkt standardmäßig haben. Beispiel mit PHP 8.1: sudo nano /etc/php/8.1/apache2/php.ini

Um herauszufinden, welche Version von PHP Sie haben, führen Sie einfach php -v in Ihrem Terminal aus.

0 Stimmen

7voto

Maik Punkte 51

Ich hatte das gleiche Problem. Meine Lösung: gehe zu /etc/phpmyadmin und bearbeite apache.conf im [...] Abschnitt kannst du hinzufügen

php_value upload_max_filesize 10M
php_value post_max_size 10M

Hat das Problem für mich gelöst!

0 Stimmen

Ich hatte dasselbe Problem auf Unbuntu 14.04. Vielen Dank.

0 Stimmen

Ich habe Ubuntu 20.04 und mein Problem wurde dadurch gelöst. Danke, Kumpel.

6voto

ronaldosantana Punkte 4922

Ich habe das Problem gefunden und poste hier, falls jemand einem Blog-Beitrag gefolgt ist, um die Art von Umgebung zu erstellen, die ich habe (Win 7 Host mit Ubuntu und Zend Server CE auf Virtual Box).

Das Problem ist, dass MySQL unter Lighttpd läuft, nicht unter Apache. Also musste ich 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 bezüglich der Dateien, aber ich lag falsch in Bezug darauf, welche Datei ich ändern musste :)

0 Stimmen

Uuh, das ist eklig. Zum Glück habe ich nur Lighty installiert und nichts weiter. So kann ich nichts durcheinander bringen ^^

6voto

Ravindra Bhanderi Punkte 2058
 php_value upload_max_filesize 100M
    php_value post_max_size 100M

Erhöhen Sie diese Größe in der php.ini und führen Sie dann den Befehl aus

sudo service apache2 restart
sudo service mysql restart

in XAMPP

alle Dienste neu starten

0 Stimmen

Seien Sie vorsichtig, wie Sie die Größe des Uploads in der Produktion erhöhen, da dies ein potentielles DoS-Sicherheitsrisiko darstellt.

0 Stimmen

Ja, ich weiß, dass Hacker Ihren Server durch das IP-Bouncing mit einer gefälschten Anfrageflut ausfallen lassen können.

6voto

Bart C Punkte 1349

Ich hatte ein Problem mit der Änderung der Upload-Größe auf meinem phpmyadmin und OS X 10.9.4 Mavericks. Zuerst wusste ich nicht, wo sich die php.ini befindet, also habe ich locate benutzt

locate php.ini

bei dem Folgendes zurückkam

/private/etc/php.ini.default
/usr/local/etc/php/5.4/php.ini

Ich habe versucht, /usr/local/etc/php/5.4/php.ini zu bearbeiten und dann den Server neu zu starten, aber das hat nicht funktioniert.

Ich erinnerte mich daran, dass es einen besseren Weg gibt, um diese Datei zu finden, nach der ich suche, oder zumindest wo php nach php.ini sucht.

kam zurück mit der Aussage, dass es /etc/php.ini erwartet, aber ich hatte dort keins. Das Folgende stammt aus dem phpinfo():

Konfigurationsdatei (php.ini) Pfad: /etc

Es stellte sich heraus, dass das erste Ergebnis im oben genannten locate-Befehl das ist, wonach ich suche.

Zumindest in OS X 10.9.4 Mavericks (OS X ist für mich etwas Neues) ist /etc tatsächlich eine Verknüpfung, etc -> private/etc, und PHP geht Standardwerte an, es sei denn, php.ini ist tatsächlich vorhanden.

Ich habe /private/etc/php.ini.default kopiert

cp /private/etc/php.ini.default /private/etc/php.ini

Dann habe ich die Variablen in der neuen /etc/php.ini gemäß dem oben genannten Rat von Aditya Bhatt überprüft und es hat funktioniert. In meinem Fall waren die Werte:

memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M

Natürlich muss der Apache-Dienst neu gestartet werden, um die Änderungen zu sehen.

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