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 einen Windows 7-Host.
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 einen Windows 7-Host.
Antworten:
Du hast deinen Server wahrscheinlich nicht neu gestartet;)
Oder Sie haben das Falsche geändert php.ini
.
Oder du hast es tatsächlich geschafft, beides zu tun ^^
Suchen Sie die Datei mit dem Namen: php.ini
auf Ihrem Server und führen Sie die folgenden Schritte aus
Wenn Apache2 und PHP5 installiert sind, müssen Sie drei Änderungen in der Datei php.ini vornehmen. Öffnen Sie zuerst die Datei zur Bearbeitung, z.
sudo gedit /etc/php5/apache2/php.ini
ODER
sudo gedit /etc/php/7.0/apache2/php.ini
Suchen Sie als Nächstes nach dem post_max_size
Eintrag und geben Sie eine größere Zahl als die Größe Ihrer Datenbank ein (in diesem Fall 15 MB). Beispiel:
post_max_size = 25M
Bearbeiten memory_limit
Sie als Nächstes den Eintrag für und geben Sie ihm einen größeren Wert als den angegebenen post_max_size
.
Stellen Sie dann sicher, dass der Wert von upload_max_filesize
kleiner als ist post_max_size
.
Die Reihenfolge vom größten zum kleinsten sollte sein:
memory_limit
post_max_size
upload_max_filesize
Starten sudo /etc/init.d/apache2 restart
Sie nach dem Speichern der Datei Apache neu (z. B. ) und Sie sind fertig.
Vergessen Sie nicht, Restart Apache Services
Änderungen anzuwenden.
Für weitere Details klicken Sie hier .
php.ini
diejenige geändert werden sollte, /etc/php7.2/apache2/php.ini
die Sie bearbeiten möchten, z. B. /home/user/etc/php7.2/php.ini
oder die Subdomain/home/user/domains/sub.example.com/etc/php7.2/php.ini
Ändern Sie einfach Ihre Datei php.ini (xampp / php / php.ini), es hat bei mir funktioniert!
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
post_max_size = 750M
upload_max_filesize = 750M
Vergessen Sie nicht, das Apache-Modul über die XAMPP-Systemsteuerung neu zu starten .
Erhöhen Sie die Upload- / Importgröße von phpMyAdmin
Standardmäßig ist die Upload- / Importgröße in phpmyadmin auf 2 MB begrenzt. Das macht es seltsam und höchst unmöglich, größere Dateien zu importieren. Sie können die zulässige Upload-Größe von phpmyadmin erhöhen, indem Sie die Konfigurationsdatei php.ini Ihres Servers bearbeiten. Normalerweise befindet es sich auf Servern wie CentOs unter /etc/php.ini.
Schritt 1: Gehen Sie zu php.ini und suchen Sie Folgendes und ändern Sie deren Werte in einen höheren Wert als Ihre Datenbankgröße. (In diesem Beispiel habe ich 20 MB verwendet).
upload_max_filesize = 20M
post_max_size = 20M
Schritt 2: Starten Sie Ihren Apache-Dienst neu, damit diese neue Änderung wirksam wird. Normalerweise lautet der Befehl zum Neustarten von Apache
service httpd restart (CentOs) / service apache2 restart (ubuntu)
Sie können auch direkt von ihrem Pfad wie neu starten
/etc/init.d/apache2 restart or /etc/init.d/httpd restart
Wenn Sie sich in einem gemeinsam genutzten Hosting befinden und keinen Root-Zugriff oder Zugriff auf Ihre php.ini-Konfigurationsdatei haben, können Sie auch eine .htaccess-Datei in Ihrem Anwendungsstamm erstellen und die folgende Zeile hinzufügen
php_value upload_max_filesize 10M
php_value post_max_size 10M
Wenn Sie es immer noch nicht erhöhen konnten, senden Sie mir bitte eine E-Mail, um weitere Informationen zu erhalten.
Gehen Sie folgendermaßen vor, um große Dateien über PHPMyAdmin hochzuladen:
Schritt 1: Öffnen Sie Ihre php.ini-Datei.
Schritt 2: Aktualisieren des Speicherlimits:
memory_limit = 750M
Schritt 3: Aktualisieren Maximale Größe für die Veröffentlichung:
post_max_size = 750M
Schritt 4: Aktualisieren Maximale Dateigröße zum Hochladen:
upload_max_filesize = 1000M
Schritt 5: Aktualisieren der maximalen Ausführungszeit:
max_execution_time = 5000
Schritt 6: Aktualisieren der maximalen Eingabezeit:
max_input_time = 3000
Schritt 7: Starten Sie Ihr xampp-Kontrollfeld neu.
Überprüfen Sie alle 3:
in der Konfigurationsdatei php.ini
* Für diejenigen, die wamp @windows verwenden, können Sie die folgenden Schritte ausführen: *
Es kann auch an jede phpmyadmin-Installation angepasst werden.
Suchen Sie Ihre Datei config.inc.php für die PhpMyAdmin-Konfiguration (für wamp hier: C: \ wamp \ apps \ phpmyadminVERSION \ config.inc.php
Fügen Sie diese Zeile am Ende der Datei VOR "?>" hinzu:
$cfg['UploadDir'] = 'C:\wamp\sql';
sparen
Ordner erstellen unter
C:\wamp\sql
Kopieren Sie dort Ihre riesige SQL-Datei.
Starten Sie den Server neu.
Gehen Sie zu Ihrer Registerkarte phpmyadmin import und Sie sehen eine Liste der Dateien, die in den Ordner c: \ wamp \ sql hochgeladen wurden.
Öffnen Sie diese Datei
Bearbeiten Sie diese Parameter:
So habe ich es gemacht:
Suchen Sie in der /etc/php5/apache2/php.ini
post_max_size = 8M
upload_max_filesize = 2M
Bearbeiten Sie es als
post_max_size = 48M
upload_max_filesize = 42M
(Was mehr als genug ist)
Apache neu gestartet:
sudo /etc/init.d/apache2 restart
Öffnen Sie mit WAMP unter Windows 10
c:\wamp64\alias\phpmyadmin.conf
und ändern Sie 128 um 256 am Ende dieser Zeilen
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
Starten Sie WAMP neu
Keine der aktuellen Antworten funktioniert für WHM / cPanel-Server.
So erhöhen Sie das Limit in WHM:
Ich habe das Problem gefunden und bin post hete, wenn jemand einem Blog-Post da draußen gefolgt ist, um die Art von Umgebung zu schaffen, die ich habe (Win 7 Host mit Ubuntu und Zend Server CE auf Virtual Box).
Die Sache ist, dass MySQL auf Lighttpd läuft, nicht unter Apache. Also musste ich auch die Datei php.ini unter diesem Webserver ändern, der sich im Pfad befindet:
/usr/local/zend/gui/lighttpd/etc/php-fcgi.ini
Am Ende hatten Sie natürlich Recht mit den Dateien, aber ich habe mich geirrt, welche Datei ich ändern musste :)
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
so kann es nach Wunsch geändert werden. Und in meinem Fall
upload_max_filesize = 20M
post_max_size = 8M
Standardmäßig sollte geändert werden post_max_size = 20M
und
memory_limit = 128M ist standardmäßig aktiviert und muss nicht geändert werden, um das maximale Limit für das Hochladen von .sql-Dateien mit 2056 KB oder 2 MB zu erhöhen. Dies bedeutet jedoch nur, dass ein Skript bis zu 128 Arbeitsspeicher belegen kann, wenn Sie Apache und SQL Server ausführen. Wenn Sie memory_limit = 128M auf höher ändern und ein fehlerhaftes Skript ausführen, kann dies zu Problemen führen. Es liegt also an Ihnen.
Ich hatte das gleiche Problem. Meine Lösung: Gehen Sie zu / etc / phpmyadmin und bearbeiten Sie die Datei apache.conf in dem <Directory>[...]</Directory>
Abschnitt, den Sie hinzufügen können
php_value upload_max_filesize 10M
php_value post_max_size 10M
Das Problem für mich gelöst!
Ich hatte ein Problem mit der Änderung der Upload-Größe auf meinen phpmyadmin und OS X 10.9.4 Mavericks. Anfangs wusste ich nicht, wo die php.ini so verwendet wird
locate php.ini
das kam mit zurück
/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 auf dem Server neu zu starten, damit dies nicht funktioniert.
Ich erinnerte mich, dass es einen besseren Weg gibt, diese gesuchte Datei herauszufinden, und zumindest, wo php nach php.ini sucht.
<?php phpinfo() ?>
kam zurück und sagte, dass es /etc/php.ini erwartet, aber ich hatte dort keine. Das Folgende ist aus der phpinfo ():
Configuration File (php.ini) Path: /etc
Es stellt sich heraus, dass das erste Ergebnis im obigen Befehl "Suchen" das ist, wonach ich suche.
Zumindest in OS X 10.9.4 Mavericks (OS X ist etwas Neues für mich) / etc ist eigentlich ein Link, etc -> private / etc, und wie es aussieht, nimmt PHP 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
Überprüfen Sie dann die Variablen in der neuen Datei /etc/php.ini gemäß den obigen Empfehlungen von Aditya Bhatt, und es hat funktioniert. In meinem Fall waren die Werte:
memory_limit =128M
post_max_size = 64M
upload_max_filesize = 64M
Offensichtlich muss der Apache-Dienst neu gestartet werden, um die Änderungen zu sehen.
So importieren Sie große Datenmengen in Xampp
Es ist die beste Lösung, um eine neue, saubere Datenbank zu öffnen und die Datei in phpMyAdmin zu importieren. Wählen Sie eine Datei aus dem lokalen Ordner und lassen Sie alle Einstellungen unverändert. Das sollte es sein.
Wenn Ihre Datei jedoch die Dateigröße von 2 MB überschreitet (dies ist der Standardwert bei der xampp-Installation), müssen Sie einige Änderungen vornehmen. Grundsätzlich erhöhen wir nur die maximale Größe der Upload-Datei.
Öffne deinen xampp Installationsordner und gehe zum PHP Ordner. Öffnen Sie mit einer Texteditordatei (Notepad ++) die Datei php.ini (nach Typ Windows als Konfigurationseinstellungen beschrieben) und bearbeiten Sie die Zeile (ca. 770, oder drücken Sie Strg + F in Notepad ++, um sie zu finden):
post_max_size = 2M
Geben Sie stattdessen 2 MB die gewünschte maximale Dateigröße ein (z. B. 16 MB, jedoch nicht höher als 128 MB).
Gehen Sie danach zu dieser Zeile: max_execution_time = 30 statt 30, erhöhen Sie die Ausführungszeit in Sekunden (z. B. 90). Außerdem müssen Sie diese Zeile ändern:
max_input_time = 60
Erhöhen Sie stattdessen 60 die Eingabezeit in Sekunden (z. B. 120) und vor allem müssen Sie diese Zeile ändern:
upload_max_filesize = 2M
Anstelle von 2M erhöhen Sie beispielsweise auf 16M. Speichern Sie die Datei, starten Sie Apache und MySQL in xampp neu und versuchen Sie erneut, sie hochzuladen. Wenn Sie sie korrekt befolgen, sollten Sie in der Lage sein, Dateien über 16 MB zu importieren (Beispiel).
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 xammp
restart all service
Sie können einfach die MySQL-Administrator-App oder die MySQL-Workbench verwenden. Leichte Apps und Sie können Ihren gesamten Server exportieren oder importieren, unabhängig von der Größe. Bin zu spät zur Party hier, aber ich hoffe es hilft jemandem.
Ich hatte das gleiche Problem: Mein Upload-Limit betrug 2 MB, ich habe meine php.ini bearbeitet und sie auf 5 MB eingestellt, aber auch nach dem Neustart des Servers wurden 2 MB angezeigt. Dann habe ich meine .sql-Datei auf zip komprimiert, indem ich ihren Namen als xyz.sql.zip beibehalten habe, sodass sie von 3,5 mb zu 451 kb wurde. Dann habe ich es wieder hochgeladen. Es hat bei mir funktioniert.
Ich habe festgestellt, dass das Erhöhen des Upload- und Post-Limits in php.ini das Limit in phpmyadmin nicht beeinflusst. Dies liegt daran, dass mein Server eine separate Einstellung für das Cpanel-Upload-Limit hat. Wenn Sie Zugriff auf WHM haben, haben Sie dies wahrscheinlich.
Anpassen:
Sie müssen Apache nicht neu starten, Änderungen sind sofort möglich. Dieser Prozess hat den Wert der maximalen Größe der Upload-Datei in phpmyadmin erhöht. Sie können dies überprüfen, indem Sie zu phpmyadmin gehen und Ihre Datenbank auswählen und dann oben auf "Importieren" klicken. Neben der Dateiauswahl sehen Sie das Upload-Limit. Mein Server war standardmäßig 100.
Diese Frage wird auch häufig in der phpMyAdmin-Dokumentation gestellt: http://docs.phpmyadmin.net/de/latest/faq.html#i-cannot-upload-big-dump-files-memory-http-or-timeout-problems
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/de/showthread.php?p=6611 . Seit mod_fcgid 2.3.6 haben sie den Standard für FcgidMaxRequestLen von 1 GB auf 128 KB geändert (siehe https://svn.apache.org/repos/asf/httpd/mod_fcgid/trunk/CHANGES-FCGID ).
Ich hatte das gleiche Problem, bei dem die Erhöhung der maximalen Größe php.ini
keinen Einfluss auf WordPress hat, und habe viele Lösungen ausprobiert, wie -:
functions.php
.htaccess
Datei.Das, was für mich funktioniert hat, ist das Hinzufügen der maximalen Größe in der .htaccess
Datei. Es funktionierte weder mit php.ini
Datei noch mitfunctions.php
Datei.
Ich habe gerade diesen Code in die .htaccess
Datei eingefügt und es ist fertig
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
HINWEIS : Ich habe den obigen Code hinzugefügt<IfModule>
Tag .
Wenn php.ini
Datei nichts in der Größe ändert, versuchen Sie es mit anderen 2 Dateien, und eine davon wird sicherlich für Sie funktionieren.
Ich denke, wenn Ihre PHP-Version oben 5.5
ist, sagen wir, es ist 5.6
, dann ist Ihre php.ini
Datei im folgenden Ordner
/etc/php/5.6/apache2
so müssen Sie Ihre Änderungen wie anwenden post_max_size
, upload_max_filesize
und memory_limit
da.
Hoffe es wird dir helfen.
Ich verwende Bitnami WAMP Stack 7.1.8-0 auf meinem lokalen Host. Für mich wurde die maximale Upload-Größenbeschränkung für PHPMyAdmin auf 80 MB festgelegt, wie im Screenshot https://nimb.ws/fFxv7O dargestellt . Ich habe es geschafft, diese Größenbeschränkung wie unten erläutert zu erhöhen:
php_value upload_max_filesize 80M
php_value post_max_size 80M
(Der 80M-Wert am Ende dieser Zeilen kann für Sie unterschiedlich sein.)
Ändern Sie diese Werte am Ende dieser beiden Zeilen (in diesem Fall 80 MB) entsprechend Ihren Anforderungen.
Starten Sie den WAMP-Server neu.
Gehen Sie nun zu PHPMyAdmin und sehen Sie, dass Ihre Upload-Größenbeschränkung auf das aktualisiert werden sollte, auf das Sie sie eingestellt haben. Das ist es.
Die ersten Dinge zu überprüfen (oder fragen Sie Ihre Host - Provider zu check) sind die Werte von max_execution_time
, upload_max_filesize
, memory_limit
und post_max_size
in der Konfigurationsdatei php.ini. Alle diese drei Einstellungen begrenzen die maximale Datengröße, die von PHP übermittelt und verarbeitet werden kann.
Bitte beachten Sie, dass post_max_size
größer sein muss als upload_max_filesize
.
phpinfo()
? (Das ist der häufigste Fehler)