andy72
Erfahrenes Mitglied
Hi,
mal daran gedacht, dass sich PHP an den Leerzeichen deiner Ordnerstruktur aufhängen könnte ? Wenn die Seiten nicht gefunden werden, kann das durchaus daran liegen,
dass Dein Browser die URL (den Pfad der Seite) encoded (Leer-und Sonderzeichen werden speziell codiert) und Du damit auf einen Pfad kommst, der zwar stimmt, aber Durch die nun eingefügten Zeichen Dein Query-String nicht mehr stimmt.
Tip:
Entferne in Deiner Struktur Leer- und Sonderzeichen,
Sieh Dir die httpd.conf im Apache/conf an und vergleiche das mit Deinen Include-Pfaden,
um sicher zu gehen, dass $_SERVER['DOCUMENT_ROOT'] auch zu Deiner Seite passt.
Verwende Keine Laufwerksbuchstaben oder Punkte,sondern den Serverpfad zum Document-Root:
also
"include_once('/includes/include.php')"
Punkte im Pfad sind auf Linux-Servern ein gerne gesehenes Angriffsziel, da man damit u.U. in Verzeichnisse kommt, die Du nicht öffentlich haben wolltest
mal daran gedacht, dass sich PHP an den Leerzeichen deiner Ordnerstruktur aufhängen könnte ? Wenn die Seiten nicht gefunden werden, kann das durchaus daran liegen,
dass Dein Browser die URL (den Pfad der Seite) encoded (Leer-und Sonderzeichen werden speziell codiert) und Du damit auf einen Pfad kommst, der zwar stimmt, aber Durch die nun eingefügten Zeichen Dein Query-String nicht mehr stimmt.
Tip:
Entferne in Deiner Struktur Leer- und Sonderzeichen,
Sieh Dir die httpd.conf im Apache/conf an und vergleiche das mit Deinen Include-Pfaden,
um sicher zu gehen, dass $_SERVER['DOCUMENT_ROOT'] auch zu Deiner Seite passt.
Verwende Keine Laufwerksbuchstaben oder Punkte,sondern den Serverpfad zum Document-Root:
also
"include_once('/includes/include.php')"
Punkte im Pfad sind auf Linux-Servern ein gerne gesehenes Angriffsziel, da man damit u.U. in Verzeichnisse kommt, die Du nicht öffentlich haben wolltest