Wenn WordPress keine Datei schreiben kann, liegt die richtige Lösung nicht automatisch in höheren Rechten für den gesamten Webspace. Zuerst muss feststehen, welcher Prozess welchen Pfad für welche Aufgabe erreichen soll. Dateieigentümer, Gruppen und Rechte bilden gemeinsam den Zugriff. Die konkrete Identität ist wichtiger als eine pauschale Zahl.

Als Beispiel dient ein fehlgeschlagener Medienupload. Der Ablauf prüft den betroffenen Pfad und bewahrt die Grenze zu anderen Websites.

Die erwartete Schreibaufgabe benennen

Beschreiben Sie den Vorgang und den benötigten Zielpfad. Ein Medienupload benötigt andere Schreiborte als ein Komponentenupdate. Wenn eine Erweiterung Cachedateien oder Exportdateien erzeugt, gehört ihr vorgesehenes Verzeichnis ebenfalls in die Untersuchung. Eine unbekannte Schreibanforderung wird zunächst geklärt, statt vorschnell neue Rechte zu vergeben.

Notieren Sie die tatsächliche Fehlermeldung und den Zeitpunkt. Prüfen Sie außerdem verfügbaren Speicher und mögliche Quoten. Ein voll belegter Bereich kann ebenfalls einen Schreibfehler verursachen. Die Diagnose beginnt damit bei der Beobachtung, nicht bei einer rekursiven Änderung. Zugangswerte oder vertrauliche Pfade werden nicht öffentlich in die Website geschrieben.

Eigentümer und ausführenden Benutzer prüfen

Der Eigentümer einer Datei und die Identität des ausführenden PHP-Prozesses bestimmen, welche Rechte relevant sind. Hostingmodelle können sich hier unterscheiden. Eine Regel aus einem anderen Server ist deshalb nicht automatisch passend. Prüfen Sie im tatsächlichen Bestand, welcher Systembenutzer zur eigenen Subscription gehört und wie PHP für die betroffene Domain ausgeführt wird.

Bei einem Upload werden das Zielverzeichnis und die notwendigen übergeordneten Verzeichnisse betrachtet. Der Prozess muss den Pfad erreichen und dort die benötigte Aktion ausführen können. Ein richtiger Endordner hilft nicht, wenn ein darüberliegender Abschnitt den Zugriff blockiert. Änderungen bleiben auf das eigene Projekt und den erforderlichen Umfang begrenzt.

Rechte passend zum Hostingmodell auswählen

Die WordPress-Dokumentation beschreibt Eigentümer und Schreibanforderungen sowie verbreitete Dateimodi. Sie liefert damit Grundlagen, aber keine universelle Freigabe für jedes Hostingmodell. Eine passend eingerichtete Website kann ohne weltweiten Schreibzugriff aktualisieren und Medien speichern. Wo eine Abweichung nötig erscheint, wird ihr Grund konkret geprüft.

Vermeiden Sie pauschale Rechte für jeden Systembenutzer als dauerhafte Fehlerbehebung. Ebenso sollte ein unkontrollierter Eigentümerwechsel nicht andere Anwendungen betreffen. Bei einem verwalteten Paket kann die Hostingbetreuung den vorgesehenen Zustand erklären oder wiederherstellen. Eine gezielte Anpassung wird mit altem Wert, neuem Wert und Zweck dokumentiert.

Beispiel: ein fehlgeschlagener Medienupload
  1. Vorgang → Zielpfad bestimmen
  2. Identität → PHP-Benutzer und Eigentümer
  3. Zugriff → notwendige Verzeichnisse prüfen
  4. Änderung → Upload und Schutz erneut kontrollieren

Textalternative: Die Prüfung beginnt beim fehlgeschlagenen Vorgang. Sie verfolgt Benutzeridentität und Pfad, bevor eine begrenzte Änderung durchgeführt und der tatsächliche Upload erneut getestet wird.

Weitere Zugriffsschranken berücksichtigen

Wenn Unix-Rechte plausibel sind, kann eine weitere Regel den Vorgang begrenzen. Dazu gehören Hostingquoten, Sicherheitsrichtlinien oder Anwendungsregeln. Die Betreuung sollte diese Möglichkeiten anhand der tatsächlichen Meldung prüfen. Ein fehlgeschlagener Zugriff beweist nicht allein, dass die Dateimodi falsch sind.

Auch temporäre Verzeichnisse und die PHP-Konfiguration können bei Uploads relevant sein. Der Beitrag PHP und Anwendung beschreibt die Laufzeitprüfung. Untersuchen Sie den passenden Abschnitt, statt mehrere unabhängige Einstellungen gleichzeitig zu verändern. Ein begrenzter Test macht die Wirkung einer Änderung erkennbar.

Konfiguration und Sicherungsdateien schützen

Dateien mit Datenbankzugängen oder anderen Secrets benötigen einen zum Modell passenden Schutz. Sie gehören nicht in einen öffentlichen Downloadbereich. Dass die Website ihre Konfiguration lesen kann, bedeutet nicht, dass diese Informationen im Browser zugänglich sein dürfen. Direkte Abrufprüfungen werden ohne Offenlegung des geheimen Inhalts durchgeführt.

Auch ZIP-Archive, alte Konfigurationskopien und Datenbankexporte sind zu berücksichtigen. Eine Datei mit einer anderen Endung kann einen Webserver zu einem anderen Auslieferungsverhalten führen. Sicherungen werden deshalb an einem geeigneten geschützten Ort verwaltet. Der Ratgeber Staging und Übergabe ergänzt die Prüfung für Testkopien und deren Medien.

Die Änderung mit Funktion und Grenze abnehmen

Nach einer Anpassung wird der fehlgeschlagene Vorgang wiederholt. Der Upload muss funktionieren und die Datei am erwarteten Ort erscheinen. Zusätzlich bleibt der Schutzumfang erhalten. Neue Schreibrechte sollten keine unbeabsichtigte Zugriffsmöglichkeit für andere Projekte erzeugen. Das Prüfprotokoll nennt betroffenen Pfad und Ergebnis, ohne Secrets zu speichern.

Bei einem späteren Update oder Hostingwechsel kann die Zuordnung erneut relevant werden. Deshalb wird der vorgesehene Zustand im Betriebsblatt festgehalten. SSH und Dateiverwaltung sind bei den vorgestellten Webhostingprodukten genannt; daraus folgt keine Rootzugangszusage. Für Starter zählt die überschaubare eigene Umgebung ebenso wie für einen größeren Bestand.

Quellen und Prüfstand

Produktinformationen können sich ändern. Beispielarchitekturen sind redaktionelle Modelle. Unsere Methode und Grenzen