Nein – aber ich hatte schon mal das Gefühl, der Eintrag hat sich geändert. WIrd das von all-inkl vielleicht im Rahmen von Updates mal angehoben? Oder weil eine neue WP-Version das erfordert?
Nein, bei All-Inkl wird die vorkonfigurierte PHP-Version, die als Apache-Modul läuft, nicht geändert. Um eine andere Version zu nutzen, muß man das selbst per .htaccess konfigurieren. Dabei läuft dann PHP aber als CGI/FastCGI nicht mehr im Kontext des Webservers, sondern in dem des FTP-Nutzers. Das hat dann entsprechende Konsequenzen für die Zugriffsrechte auf Dateien und Verzeichnisse.
Falls Du eine aktuelle PHP-Version als Apache-Modul haben willst, mußt Du Dich beim Support melden. Deine Daten werden dann auf einen neuen Server umgezogen.
Ah – das klingt doch eigentlich vernünftig. Ich habe es jetzt so verstanden, dass der Besitzer eigentlich www-data sein sollte. Wenn man nun über das Upload-Tool in KasServer oder per FTP-Client etwas auf den Server schiebt, bekommen die Files trotzdem den Besitzer www-data – richtig? Das will man doch, oder?
Es hängt halt davon ob, wie PHP läuft.
Falls als Apache-Modul, gibt es zwei Möglichkeiten:
- Der Besitzer ist der FTP-Nutzer, dann werden zum Schreiben die Rechte 777 (Verzeichnisse) bzw. 666 (Dateien) benötigt
- Der Besitzer ist www-data, dann reichen die Rechte 755 bzw. 644
Falls als CGI/FastCGI (im Kontext des FTP-Nutzers):
- Der Besitzer ist der FTP-Nutzer, dann werden zum Schreiben die Rechte 755 (Verzeichnisse) bzw. 644 (Dateien) benötigt (was die Vorgabe ist), Damit kann PHP auf alle Dateien schreiben
Falls der Besitzer dem PHP/Webserver-Kontext entspricht, hilft es nicht mal, die Schreibrechte komplett zu entziehen (555 bzw. 444), um das Schreiben sicher zu vehindern. Denn der Besitzer hat natürlich das Recht, die Rechte zu ändern.
Kurz gesagt, da wo nicht vom Web aus geschrieben werden soll, müssen Besitzer und PHP/Webserver-Kontext unterschiedlich sein und die Rechte auf 755 bzw, 644 stehen.
Das ist bei All-Inkl praktisch die Voreinstellung, sofern man WP selbst per FTP isstalliert und keine PHP-Version in der .htaccess konfiguriert hat.
Um die Schreibzugriffe z.B. auf den uploads-Ordner zu erlauben, vergibt man dem Verzeichnis die Rechte 777 oder setzt den Besitzer auf www-data und läßt sie auf 755. Letzteres hat den Nachteil, daß am selbst dann keine Dateien mher per FTP löschen oder in das Verzeichnis kopieren kann.
Gruß
Ingo