Standardmäßig ist in PHP die File Upload Size auf 50 Megabyte begrenzt: Definiert wird dies in den beiden Einstellungen “upload_max_filesize” und “post_max_size”. Ist der Wert zu klein gesetzt, lassen sich keine größeren Dateien hochladen: Dies führt zu Fehlern wie “The file that you are trying to import is over the maximum upload file size limit of 50 MB“.
Aber auch ohne die PHP Einstellungen auf dem Server zu ändern, kann man dies auch über die .htaccess Datei ändern: Das ist die Konfiguration-Datei des Apache Servers und liegt meistens im obersten Order der Webseite.
Alternativ lassen sich die Werte auf über die Datei “wp-config.php” setzen, indem diese Werte an das Ende der Datei angefügt werden: So werden sie in der Regel auch ohne Server-Neustart für eine WordPress Webseite übernommen.
@ini_set( 'upload_max_filesize' , '512M' );
@ini_set( 'post_max_size', '512M');
WordPress Plugin: File Upload Size und Max Execution Time anpassen
Alternativ lassen sich die Werte für die File Upload Size und die Max Execution Time mit einem WordPress Plugin anpassen: Das geht zum Beispiel mit dem Plugin “Increase Maximum Upload File Size” (zum Download). Neben dem Limit für die File Upload Size lässt sich damit auch die Max Execution Time setzen: Das ist die Zeit, die ein PHP Skript ausgeführt werden kann. Bei längeren Berechnungen kann es wichtig sein, auch diesen Wert anzupassen.
Hier lassen sich die Werte für das Max Filesize Limit per Dropdown-Menü anpassen, außerdem der Wert für die Max Execution Time für die PHP Ausführungs-Zeit. Nach dem Setzen der Werte stehen sie direkt in WordPress zur Verfügung. Braucht man hier größere Werte, zum Beispiel für den Upload eines Backups, funktioniert das Plugin direkt ohne Server-Neustart.