Seite 1 von 2
[php] Seltsames include Verhalten
Verfasst: Fr Mai 06, 2011 12:50 am
von Dirty Oerti
Tag
Eine Bekannte von mir hat ein Problem mit einer Webseite von ihr, die bei Strato anscheinend gehostet ist:
<?php
include("menue.php");
include("links.php");
include("rechts.php");
include("unten.php");
?>
Die obige Datei liegt in einem Unterordner direkt unterhalb des (Webserver) Roots.
In diesem Ordner befinden sich die Dateien menue.php, links.php, ....
Das Einbinden klappt bei jeder der oben genannten Dateien, bis auf menue.php.
Die muss sich im Hauptverzeichnis (eine Ebene oberhalb) befinden, damit sie gefunden wird.
Warum auch immer?
Jemand Ideen, warum gerade menue.php in einem anderen Verzeichnis gesucht wird?
Re: [php] Seltsames include Verhalten
Verfasst: Fr Mai 06, 2011 9:28 am
von Xin
Dirty Oerti hat geschrieben:Tag

Jemand Ideen, warum gerade menue.php in einem anderen Verzeichnis gesucht wird?
Zitat: "Eine Bekannte von mir hat ein Problem mit einer Webseite von ihr, die bei Strato anscheinend gehostet ist".
SCNR
Zur Lage... wie wird die gequotete PHP-Datei gerufen? Aus welchem Verzeichnis heraus? Als Include von woher?
Liegen im Hauptverzeichnis vielleicht Kopien von links, rechts, unten php, aber von menue.php nicht?
Re: [php] Seltsames include Verhalten
Verfasst: Fr Mai 06, 2011 2:50 pm
von naums
Also solange die Datein im gleichen Verzeichnis liegen, sehe ich keinen Grund dafür, dass nur eine Datei nicht gefunden wird. Da muss die Datei net da sein. Nochmals überprüfen ob alle Dateien im gleichen Ordner liegen, von wo aus vom \ Des Servers sollte dabei eigentlich keine Rolle spielen.
MfG Naums
Re: [php] Seltsames include Verhalten
Verfasst: Fr Mai 06, 2011 2:54 pm
von Xin
Rechte fallen mir spontan noch ein... darf die menue.php gelesen werden!?
Re: [php] Seltsames include Verhalten
Verfasst: So Mai 08, 2011 10:10 am
von Dirty Oerti
Rechte wäre echt noch ne Idee.
Also:
/
- <Allerlei Dateien>
- unterordner/
---- menue.php
---- links.php
---- rechts.php
---- unten.php
---- OBIGE_DATEI.php
So funktioniert es NICHT. Er meckert, dass menue.php nicht gefunden wird.
/
- <Allerlei Dateien>
- menue.php
- unterordner/
---- links.php
---- rechts.php
---- unten.php
---- OBIGE_DATEI.php
Das wiederum funktioniert.
naums hat geschrieben:Also solange die Datein im gleichen Verzeichnis liegen, sehe ich keinen Grund dafür, dass nur eine Datei nicht gefunden wird.
Ich auch nicht, der Webserver dort anscheinend aber schon
Xin hat geschrieben:
Zur Lage... wie wird die gequotete PHP-Datei gerufen? Aus welchem Verzeichnis heraus? Als Include von woher?
Das weiß ich leider nicht, hatte mich auch interessiert, vllcht bekomm ich das noch raus.
Re: [php] Seltsames include Verhalten
Verfasst: So Mai 08, 2011 10:44 am
von cloidnerux
Vlt gibt es iwas besonderes für das erste include bei php.
Versuche mal das erste include mit einem anderen zu tauschen, nur um zu testen ob es daran liegt.
Re: [php] Seltsames include Verhalten
Verfasst: Di Mai 10, 2011 8:24 am
von C@mper
Besteht das Probl. nur bei Strato oder hast Du mal die Files gezogen und es bei Dir local auf Deinem Webserver getestet und besteht das Probl. dort auch?
cloidnerux hat geschrieben:Vlt gibt es iwas besonderes für das erste include bei php.
Versuche mal das erste include mit einem anderen zu tauschen, nur um zu testen ob es daran liegt.
Ich denke nicht, dass es sich um eine 'Besonderheit' beim Ersten include von php handelt, eher um eine 'Besonderheit' des WebServers.
Setze doch mal die Files links, unten, oben (nicht menue) in Kommentare und probiere, ob diese trotzdem gefunden werden, denn dann könnten diese auch nochmal im default Lib Verzeichnis enthalten sein. Die Priorität beim Laden der Files geht in der Regel über das default Lib Verzeichnis.
Re: [php] Seltsames include Verhalten
Verfasst: Di Mai 10, 2011 5:24 pm
von Dominik
http://php.net/manual/de/errorfunc.configuration.php
Bewirkt oftmals wunder
Ansonsten probier mal absolute Pfade (die sind den rel. sowieso vorzuziehen)
Re: [php] Seltsames include Verhalten
Verfasst: Di Mai 10, 2011 9:27 pm
von C@mper
C@mper hat geschrieben:
Setze doch mal die Files links, unten, oben (nicht menue) in Kommentare und probiere, ob diese trotzdem gefunden werden, denn dann könnten diese auch nochmal im default Lib Verzeichnis enthalten sein. Die Priorität beim Laden der Files geht in der Regel über das default Lib Verzeichnis.
Jetzt kommentiere ich schon meine eigenen Posts......

Aber oben sollte es nicht heissen "Setze doch mal die Files links, unten, oben (nicht menue) in Kommentare..." sondern "benenne die Files in den Verzeichnissen mal um". Sorry.
Re: [php] Seltsames include Verhalten
Verfasst: Do Mai 19, 2011 8:46 am
von Dominik
Was ist den rausgekommen bei dem include ???
ps @xin, hier auf der arbeit (iceweasle 1920*1055) ist das suchinput auch nach oben gerutscht