Der Martin: include und Verzeichnisschutz

Beitrag lesen

Hi,

Im Newsfeld wird nun folgende Fehlermeldung angezeigt:
Warning: main(http:// XXX ) [function.main]: failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in XXX on line 90
Warning: main() [function.include]: Failed opening XXX for inclusion (include_path=' XXX ') in XXX on line 90

warum bindest du mit dem include-Statement eine HTTP-Ressource ein? Dann ist ja klar, dass für diesen Zugriff ein HTTP-AUTH fällig ist. Referenziere die includierte Datei stattdessen direkt über das Dateisystem des Servers.

Vielleicht kann es ja jemand einem php-Anfänger erklären...

Bei einem Dateizugriff spielen die Zugriffsregelungen über HTTP-AUTH keine Rolle, ebensowenig andere Einstellungen des Webservers. Wenn du dagegen eine HTTP-Ressource anforderst, greifen all diese Details in vollem Umfang.

So long,
 Martin

--
Niemand ist überflüssig: Er kann immer noch als schlechtes Beispiel dienen.