Frage include / require failed to open stream ?!

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

BetaOps

Neues Mitglied
4 Juli 2019
24
1
3
21
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:

BetaOps

Neues Mitglied
4 Juli 2019
24
1
3
21
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:

basti1012

Senior HTML'ler
26 November 2017
1.052
110
63
38
Minden
sebastian1012.bplaced.net
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:
  • Like
Reactions: BetaOps

m.scatello

Aktives Mitglied
15 Februar 2017
986
106
43
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');
 
Werbung:

Latest posts