Bei der Integration von Joomla 3.2 auf einem Windows Server 2008 R2 mit IIS 7.5 kommt es häufig zu Problemen mit Verzeichnisrechten, die oftmals mit viel zu großzügig gewählten Einstellungen unzureichend gelöst werden. Folgende Lösung ist sicher und voll funktionsfähig:
- Die Gruppe IIS_IUSRS braucht für C:\inetpub\wwwroot\ die Rechte: Lesen & Ausführen, Ordnerinhalt anzeigen, Lesen, Schreiben
- Die Gruppe IIS_IUSRS braucht für C:\Windows\Temp\ die Rechte: Lesen & Ausführen, Ordnerinhalt anzeigen, Lesen, Schreiben
- Der Benutzer IUSR muss in der Gruppe IIS_IUSRS sein (Computerverwaltung > Lokale Benutzer und Gruppen > Gruppen)
Benötigt man für alle via PHP hochgeladenen Dateien weitere spezielle Verzeichnisrechte (z.B. für SSH oder FTP), setzt man diese ebenfalls für den Ordner C:\Windows\Temp\. Lädt man via PHP eine Datei hoch, so kopiert PHP diese Datei zunächst in den temporären und anschließend in den finalen Pfad. Wenn die Datei im temporären Verzeichnis gelandet ist, erbt es dessen Rechte und behält diese nach dem Verschieben in das finale Verzeichnis bei.