Andreas Korthaus: (APACHE) PHP in bestimmten Verzeichnissen deaktivieren

Beitrag lesen

Hallo Achim!

Nun ist auf dem Server PHP als Modul installiert. Und ich möchte natürlich was verbieten ;-). Und zwar soll nicht jeder User dieses virtuellen Hosts PHP-Skripte ausführen dürfen. Eine vernünftige Doku zu mod_php hab ich leider nicht gefunden. Und z.B. mit der <Files>-Direktive kann ich wieder nur Regeln für den kompletten virtuellen Host einrichten.

Kannst Du nicht was mit

<Directory /usr/local/httpd>
      Deny From *.php
 </Directory>

http://httpd.apache.org/docs/mod/core.html#directory, oder vielleicht
http://httpd.apache.org/docs/mod/core.html#directorymatch

oder so ähnlich? Kenn mich da nicht aus, aber es gibt doch sowas in der Art!

Bin aber leider selbst noch keiN Apache-Fachman. Aber wieso richtest Du nocht jedem User einen eigenen Virtuelen Host ein?
Anmerkung zu Mehruser-Apache1-System und mod_php:
Du kannst beim PHP als Apache1-Modul nicht den Zugriff der User auf die Dateien untereinander unterbinden, da die Scripte die Rechte des Apachen haben und so auf alle Benutzer-Verzeichnisse zugriffsberechtigt sind. Das läßt sich nur in der CGI-Version beschränken, oder mit Apache2(ich Weiß aber noch nicht wie;-))

Grüße
Andreas