Skip to content

Bernd Scheffler

Mein ganz privates Blog

Menu
  • Impressum
  • Datenschutzerklärung
Menu

WordPress Upload-Limit erhöhen – Warum .htaccess oft nichts bringt und wo die Limits wirklich liegen (PHP-FPM + Apache)

Posted on 1. März 20261. März 2026 by Bernd

Du kennst das. Du möchtest ein relative hoch aufgelöstes Bild in die Mediathek deiner WordPress Installation hochladen. Und dann steht da: Maximale Dateigröße für Uploads: 10 MB.
Du versuchst es trotzdem und funktioniert natürlich nicht. Was tun?

Bei modernen Setups (PHP-FPM + Apache) haben Änderungen in .htaccess (php_value) keine Wirkung auf upload_max_filesize und post_max_size. Die wirksame Reihenfolge der Überschreibung ist meist:

  1. VirtualHost-spezifische PHP-Konfig (häufig in conf-available oder sites-enabled)
  2. PHP-FPM Pool-Konfiguration (php_admin_value)
  3. Hauptsächliche php.ini (fpm-Version)
  4. .user.ini im Verzeichnis
  5. WordPress-interne Limits (Multisite)

Typischer Lösungsweg (Reihenfolge prüfen)

  1. phpinfo() erstellen und öffnen → Welche Datei steht bei „Loaded Configuration File“? → Welche Werte stehen bei upload_max_filesize / post_max_size (Local vs. Master Value)?
  2. Häufigste tatsächliche Stellen (2025–2026)
StelleTypischer Pfad-BeispielWie ändern?Neustart nötig
VirtualHost-spezifische .conf/etc/apache2/sites-enabled/000-default.conf oder /etc/apache2/conf-available/php.confphp_admin_value[upload_max_filesize] = 100Mphp-fpm + apache2 restart
PHP-FPM Pool/etc/php/8.3/fpm/pool.d/www.conf oder domain.confphp_admin_value[...]php8.3-fpm restart
Globale FPM php.ini/etc/php/8.3/fpm/php.iniupload_max_filesize = 100Mphp-fpm restart
.user.ini (pro Verzeichnis)/var/www/html/.user.iniupload_max_filesize = 100Mmeist ohne Neustart (per Request)
.htaccess (php_value)/var/www/html/.htaccessFunktioniert nur bei mod_php– (wirkt bei FPM gar nicht)

Wichtige Begleitwerte (immer mit anpassen)

upload_max_filesize   = 100M     ; maximal erlaubte Dateigröße pro Upload
post_max_size         = 128M     ; maximaler POST-Body (muss ≥ upload_max_filesize sein)
memory_limit          = 256M     ; sollte ≥ post_max_size sein
max_execution_time    = 300
max_input_time        = 300

Schnell-Checkliste bei „Limit bleibt niedrig“

  • phpinfo() → richtige php.ini gefunden?
  • VirtualHost- oder Pool-Konfig durchsucht (grep -r „upload_max_filesize“ /etc/apache2 /etc/php)?
  • .user.ini im WordPress-Root oder wp-content/uploads vorhanden?
  • php-fpm restart statt reload ausgeführt? (systemctl restart php*-fpm)
  • Browser-Cache / Inkognito-Modus getestet?
  • Nginx als Reverse-Proxy davor? → client_max_body_size 128m; fehlt?
  • Cloud-Panel (Plesk, cPanel, Runcloud, Ploi …) setzt eigene Limits?

Empfohlene saubere Vorgehensweise (für die Zukunft)

  1. Eine zentrale Stelle wählen (meist VirtualHost- oder Pool-Konfig)
  2. Dort alle wichtigen Limits setzen
  3. Änderungen dokumentieren (Kommentar + Datum in die Datei)
  4. Nach jedem Eingriff phpinfo() prüfen (Local Value muss passen)

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Neueste Beiträge

  • WordPress Upload-Limit erhöhen – Warum .htaccess oft nichts bringt und wo die Limits wirklich liegen (PHP-FPM + Apache)
  • Rezension des Buchs von Marc Friedrich: Die größte Revolution aller Zeiten: Warum unser Geld stirbt und wie Sie davon profitieren!
  • Über Menschen – Julia Zeh
  • Zuversicht
  • Ich will schlaflose Nächte mit Dir, nicht wegen Dir!

Neueste Kommentare

    Archiv

    • März 2026
    • Januar 2024
    • Dezember 2023
    • November 2017
    • Februar 2016
    • März 2015
    • Juli 2014

    Kategorien

    • Allgemein
    • Bitcoin
    • Gedichte
    • Geschichten
    • Instagram
    • Rezensionen
    • Rezepte
    • Webmaster

    Schlagwörter

    Abenteuerlust apache bitcoin blockchain Deutsche Autoren EZB Gambio Geld Geldsystem Gesellschaftsroman hackfleisch Inspiration und Hoffnung Juli Zeh Karriereambitionen Kryptowährungen Lebensveränderung Lebenswandel Melancholie Menschliche Beziehungen Mutige Entscheidungen Mädchen Nachdenkliche Frau Nacht Neue Anfänge Persönliche Entwicklung Persönliches Wachstum php Politische Themen in der Literatur Reiseerlebnis Rezept Romanrezension rote Haarre schlaflos Sehnsucht nach Veränderung Selbstentdeckung Sommersprossen Städtisches vs. ländliches Leben success Träume Träume verwirklichen Wordpress Zeitgenössische Literatur Zugabenteuer Zukunftsreise Über Menschen
    Rezept für Braune Soße mit Mirepoix
    Jahresende
    Königsberger Klopse
    Königsberger Klopse mit Kapern, Zitrone und Petersilie, wunderbar angerichtet.
    Spaghetti Carbonara

    Rechtliches

    • Impressum
    • Datenschutzerklärung
    © 2026 Bernd Scheffler | Powered by Superbs Personal Blog theme