• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage include / require failed to open stream ?!

BetaOps

Neues Mitglied
Hi liebe Community,

der Pfad will die Datei nicht finden -.-
PHP:
require_once('..\php\Sites\Snippet\authSession.php');
Dieser Code steht in meiner login.php Datei, welches im Login verzeichnis ist

Und hier die Struktur meines Verzeichnisses:

XXX\php\Login
XXX\php\Sites\Snippet
 
Zuletzt bearbeitet:
Werbung:
ja das ist ja auch richtig das er nix findert,

Ich gebe mal ein Tipp ///////
Ich hab es schon versucht, so blöd bin ich dann doch nicht :oops:
Außerdem hat es mit den \ auch funktioniert in einem anderen Projekt
PHP:
require_once('../php/Sites/Snippet/authSession.php');
Warning: require_once(../php/Sites/Snippet/authSession.php): failed to open stream: No such file or directory

der Verweis im header in der index.php Datei funktioniert, deshalb habe ich mit den \ gearbeitet
PHP:
session_start();
if(!empty($_SESSION["userId"])) {
    header("Location: ..\php\main.php");
    exit();
} else {
    header("Location: ..\php\login\login.php");
    exit();
}
 
Zuletzt bearbeitet:
Werbung:
passt die schreibweisse den auch ?
Das gab es schon mal öfters das zb der Ordner "Sites" groß geschrieben wurde aber in wirklichkeit klein geschrieben ist .
 
Zuletzt bearbeitet:
ich mache in solchen fälle immer gerne das.
Nehme das Script "authSession.php" aus den Ordner Snippet und packe es in den gleichen Ordner von wo es gerufen wurde.
Wenn das dann klappt in den nächsten ordner da hin wo ../ währe.
dann weiter zu "php" dann wieder weiter nach "Sites" und so weiter.
Wenn es aber in den ersten schon nicht geht , kann man zumindest schon mal was ausgrenzen .
 
Zuletzt bearbeitet:
Werbung:
Relative Pfade sind in der Regel keine gute Idee, denn wenn du die Datei mal in ein anderes Verzeichnis verschieben willst, dann geht es schon wieder nicht.

PHP:
require_once($_SERVER['DOCUMENT_ROOT'] . '/php/Sites/Snippet/authSession.php');
 
Zurück
Oben