Ich habe ein bestehendes PHP-Webprojekt, das unter XAMPP läuft und es vor der Bereitstellung aufgeräumt hat, um es sicherer und einfacher zu warten. Einer dieser Schritte war eine Schlüsselvariable in eine Datei config.php PHP Site Templates ähnlich wiePHP-Pfad zu config.php definieren
ich die Datei config.php im Ressourcen-Ordner abgelegt haben, sich zu bewegen wie hier
ich jetzt versuchen, Um die Konfigurationsdatei wie folgt einzuschließen
Das Ergebnis ist, dass die TEMPLATES_PATH-Definition nicht gefunden wird. Wenn ich jetzt die config.php-Datei in das Root-Verzeichnis (htdocs) bewegen, ist, dass das gleiche Niveau wie die Datei index.php und die Include ändern
include 'config.php';
echo ("Template path is ".TEMPLATES_PATH);
TEMPLATES_PATH definiert ist und die Website funktioniert.
Ich habe fast jede Variante absoluter Pfade vergeblich ausprobiert und so deutet dies wohl auf ein grundsätzliches Unverständnis zu den ein oder anderen Aspekten von PHP-Pfadstrukturen hin, die ich nicht erfasst habe und so einen Einblick in diese geben würde sehr geschätzt.
Danke, aber ich hatte alle diese versucht. Dies hat das gleiche Verhalten wie oben. Wenn ich das obige auf "include __DIR__. '/config.php'" ändere, funktioniert es wie erwartet. –
@Alex Ich denke, Sie sollten ein neues Bild einschließlich der index.php Datei –
Vielen Dank. Ja, ich habe das gerade getan. –