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.

Rubriken zu diesem Artikel

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

Artikel ausdrucken Artikel ausdrucken
Artikel weiterempfehlen Artikel weiterempfehlen
Als PDF-Datei anzeigen Als PDF-Datei anzeigen
als XML-Datei exportieren als XML-Datei exportieren

Bewertung der Nützlichkeit dieses Artikels:

Durchschnittliche Bewertung: 4.3 von 5 (10 Bewertungen)

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

Kommentieren von diesen Artikel nicht möglich