PHP

ID #1052

PHP Ausführungsrechte

PHP läuft bei uns auf allen neuen Servern unter den Benutzerrechten des Ordnereigentümers (webXXX).

Hierdurch bedingt schlägt die Ausführung einer PHP-Datei natürlich fehl, wenn die Datei nicht dem Besitzer des Webverzeichnisses sondern zum Beispiel dem Webserver an sich gehört. Fehlermeldung wie bei premature end of script headers

Falsche Dateirechte oder Ordnerrechte rufen bedingt durch die Ausführung des PHP als User ebenfalls Allergische Reaktionen des Webservers hervor:

Gerne genommen werden 777 für Ordner (statt wie es korrekt ist 755) oder 777 für Dateien (statt den korrekten 644)

Als Faustregel für Dateien sollte man sich folgendes merken:

Der Eigentümer der Datei sollte schreiben und lesen können (rw-)

Die Gruppe sollte nur lesen können (r--)

Alle anderen sollten nur lesen können (r--) (dies ist auch der Webserver!)

Das ergibt bei Dateien rw-r--r--.

Als Faustregel für Ordner sollte man sich folgendes merken:

Der Eigentümer der Datei sollte schreiben, lesen und ausführen können (rwx)

Die Gruppe sollte lesen und ausführen, nicht aber schreiben können (r-x)

Alle anderen sollten lesen und ausführen (htaccess!), nicht aber schreiben können (r-x)


Das ergibt bei Dateien rwxr-xr-x.

Kategorien zu diesem Artikel

Tags: -

Verwandte Artikel:

Letzte Änderung des Artikels: 2006-11-20 10:44
Verfasser des Artikels: Support
Revision: 1.0

Digg it! Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieses Artikels:

Durchschnittliche Bewertung: 4.09 von 5 (11 Bewertungen)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Kommentieren nicht möglich