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.
Finden Sie die Datei mit dem Namen: php.ini
auf Ihrem Server und befolgen Sie die unten stehenden Schritte
Bei installiertem apache2 und php5 müssen Sie drei Änderungen in der php.ini-Datei 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
Suchen Sie als nächstes nach dem Eintrag post_max_size
und geben Sie eine größere Zahl als die Größe Ihrer Datenbank ein (in diesem Fall 15MB), zum Beispiel:
post_max_size = 25M
Bearbeiten Sie dann den Eintrag für memory_limit
und geben Sie ihm einen größeren Wert als denjenigen, der post_max_size
zugewiesen wird.
Vergewissern Sie sich, dass der Wert von upload_max_filesize
kleiner ist als der von post_max_size
.
Die Reihenfolge von größter zu kleiner sollte sein:
memory_limit
post_max_size
upload_max_filesize
Nach dem Speichern der Datei starten Sie apache neu (z. B. sudo /etc/init.d/apache2 restart
) und Sie sind fertig.
Vergessen Sie nicht, Apache-Dienste neu zu starten
, damit die Änderungen übernommen werden.
Beachten Sie, dass die php.ini-Datei, die in phpinfo aufgeführt ist ("Geladenes Konfigurationsdatei: /etc/php/7.0/cgi/php.ini"), nicht die war, die bearbeitet werden musste. Stattdessen war es die hier aufgeführte! ("/etc/php/7.0/apache2/php.ini").
Hehe - Ich habe php.ini überprüft, die in Verwendung ist, und den Server neu gestartet. Ich habe die Einstellungen über Zend Server geändert - phpinfo erneut überprüft, und die Änderungen sind da - aber keine Auswirkung auf das phpMyAdmin-Formular - beim Versuch, Daten/Struktur mit einer SQL-Datei zu importieren, bin ich immer noch auf 2MB beschränkt.
Vielleicht etwas mit meiner Umgebung? Aber ich frage mich, wie viele Entwickler das Gleiche tun - die Verwendung einer Linux-Distribution auf einer virtuellen Maschine als lokalen Webserver für die Entwicklung. Ich vermute, da draußen gibt es viele ...
Ich hatte das gleiche Problem, ich benutze XAMPP unter Windows. Die PHP-Info zeigt upload_max_filesize = 128M an, aber in phpMyAdmin wird immer noch 8.192 KB angezeigt. Was ist falsch ¬¬
Erhöhen Sie die Upload- / Importgröße von phpMyAdmin
Standardmäßig erhalten Sie eine Upload- / Importgrößenbeschränkung von 2 MB in phpMyAdmin. Das macht es schwierig und nahezu unmöglich, größere Dateien zu importieren. Sie können die erlaubte Uploadgröße von phpMyAdmin erhöhen, indem Sie die Konfigurationsdatei php.ini Ihres Servers bearbeiten. Normalerweise befindet sich diese auf Servern wie CentOS unter /etc/php.ini.
Schritt 1: Öffnen Sie die php.ini und finden Sie die folgenden Einstellungen. Ändern Sie ihre Werte auf etwas höheres als die Größe Ihrer Datenbank. (In diesem Beispiel habe ich 20 MB verwendet).
upload_max_filesize = 20M
post_max_size = 20M
Schritt 2: Starten Sie den Apache-Dienst neu, damit die Änderungen wirksam werden. Normalerweise lautet der Befehl zum Neustarten von Apache
service httpd restart (CentOS) / service apache2 restart (Ubuntu)
Sie können Apache auch direkt von dort aus neu starten
/etc/init.d/apache2 restart or /etc/init.d/httpd restart
Wenn Sie sich in einem Shared Hosting befinden und keinen Root-Zugriff oder Zugriff auf Ihre php.ini-Konfigurationsdatei haben, besteht ein anderer Weg darin, eine .htaccess-Datei im Root-Verzeichnis Ihrer Anwendung zu erstellen und die folgende Zeile hinzuzufügen
php_value upload_max_filesize 10M
php_value post_max_size 10M
Wenn es Ihnen immer noch nicht gelungen ist, die Uploadgröße zu erhöhen, senden Sie mir bitte eine E-Mail für eine genauere Unterstützung.
Für das Hochladen großer Dateien durch PHPMyAdmin befolgen Sie diese Schritte:
Schritt 1: Öffnen Sie Ihre php.ini-Datei.
Schritt 2: Erhöhen des Speicherlimits:
memory_limit = 750M
Schritt 3: Erhöhen der maximalen Größe für den POST:
post_max_size = 750M
Schritt 4: Erhöhen der maximalen Dateigröße zum Hochladen:
upload_max_filesize = 1000M
Schritt 5: Erhöhen der maximalen Ausführungszeit:
max_execution_time = 5000
Schritt 6: Erhöhen der maximalen Eingabezeit:
max_input_time = 3000
Schritt 7: Starten Sie Ihr XAMPP-Steuerfeld neu.
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.