Ich: relativer Verweis führt fu Fehler

Beitrag lesen

Ich versuche einen Dateiinclude auf eine Ebene höher zu verweisen:
include ("../header.php");

Das hier geht:
include ("header.php");

( Die Datei header.php ist ein Verzeichnis höher selbstverständlich vorhanden)

Die Fehlermeldung die ich bekomme ist:

Warning: main(../header.php): failed to open stream: No such file or directory in /srv/www/htdocs/php/Monatserfassung/test.php on line 2

Dann frage ich mich, warum header.php funktioniert und ../header.php nicht. Es ist schlichtweg unmöglich, auf eine Datei, die im Elternverzeichnis liegt, nur mit dem Dateinamen zugreifen zu können, mit dem Pfad aber nicht.
Allem Anschein wähnst Du Dein Skript im falschen Verzeichnis.

Warning: main(): Failed opening '../header.php' for inclusion (include_path='.:/usr/share/php') in /srv/www/htdocs/php/Monatserfassung/test.php on line 2

Probiere doch bitte mal folgendes:

ls -l /srv/www/htdocs/php/

Das müsste in etwa unter anderem in folgendem resultieren:

insgesamt 123
drwxr-xr-x    3 user  gruppe   4096  7. Jun 2003  Monatserfassung
-rw-r--r--    1 user  gruppe    123 23. Mär 12:09 header.php

Weiterhin:

ls -l /srv/www/htdocs/php/Monatserfassung

insgesamt 1234
-rw-r--r--    1 user  gruppe    123 23. Mär 12:09 test.php

Falls es mit Ausnahme von Eigentümer, Gruppe, Größe und Datum/Zeit anders aussieht, kläre das.

Nur auf meiner Linuxinstallation gehts nicht.Dort ist scheinbar ein IcnludePfad gestzt.

Der ist so auch richtig, da muß nichts geändert werden.

Wie und WO kann ich das ändern ?

In der php.ini.

(Ich habe wohl schon den verdacht, das es etwas mit meiner php.ini zu tun hat, bin mir aber unsicher irgedwas daran zu drehen)

Den Mutigen gehört die Welt.