Uploads bei einer WordPress IIS-Installation funktionieren nicht?!
WordPress ist eine DER Softwarelösungen, wenn es um die Umsetzung von Blogs oder aber auch normalen Websites geht. Das kostenlose Softwarepaket wird permanent weiterentwickelt und hat eine riesige Community. Dementsprechend hoch ist auch die Anzahl der Plugins, die es für WordPress gibt.
Bei der Installation auf einem Windows-Server (zum Beispiel auch ein VPS mit Plesk als Verwaltungsoberfläche) mit dem Microsoft-eigenen Webserver „IIS“ kommt es jedoch häufig zu Problemen, wenn man in WordPress Bilder hochladen möchte. Es erscheint eine Fehlermeldung, die darauf hinweist, dass die Rechte für den Uploads-Ordner nicht vergeben sind und dass dieser nicht beschreibbar ist.
Wie kann man das Problem mit den Uploads beheben?
Hintergrund ist, wie die Fehlermeldung ja schon verrät, dass dem User, mit dem der Webserver auf das Verzeichnis zugreifen will, nicht die nötigen Rechte hat. Vergebt also (direkt in der Windows-Oberfläche im Explorer, nicht über eine Verwaltungssoftware wie Plesk) die Rechte für den Uploads-Ordner wie folgt.
Die Gruppe IIS_IUSRS muss Zugriffsrechte auf den Ordner „uploads“ im Ordner „wp-content“ erhalten. Dazu rechte Maustaste auf den uploads-Ordner, dann „Eigenschaften“, dann Reiter „Sicherheit“. Um die Gruppe IIS_IUSRS hinzuzufügen, klickt man auf „Bearbeiten…“ und im dann erscheinenden Dialog auf „Hinzufügen“.
Nun erscheint der entsprechende Dialog, in dem unten in dem großen Textfeld „IIS_IUSRS“ eingibt und dann auf „Namen überprüfen“ klickt. Das sieht dann so aus:
Ein Klick auf „OK“ sorgt dafür, dass die Rechte übernommen werden:
Gleiche Rechte sollten auf den Ordner c:\Windows\Temp vergeben werden, da die Uploads hier standardmäßig temporär gespeichert werden.