root-Pfad für die php-Dateien in Linux, apache
Ich habe Probleme mit dem Auffinden von Dateien mit php include
auf meinem Ubuntu server.
Struktur der Website
/var/www/
home/index.php
include/header.php
Wenn ich versuche, fügen Sie den folgenden include_once('/include/header.php')
in der Datei home/index.php es funktioniert nicht.
aber wenn ich ändern, dass include_once('../include/header.php')
es funktioniert gut, aber die Konsistenz durch meine Website, ich kann nicht zulassen, dass diese
Was ist der beste Weg, dies zu beheben?
der absolute Pfad funktioniert immer
wenn ich das Tue, ich nicht in der Lage sein, um es zu testen in xampp
nun werden Sie mir sagen, Sie wollen, dass sehe ich auch psychische 🙂
Autsch... .
include_once('/var/www/include/header.php')
wenn ich das Tue, ich nicht in der Lage sein, um es zu testen in xampp
nun werden Sie mir sagen, Sie wollen, dass sehe ich auch psychische 🙂
Autsch... .
InformationsquelleAutor mk_89 | 2012-09-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr document root ist
/var/www/
dann können Sie verwenden:In der Regel, PHP ruft die
DOCUMENT_ROOT
richtige so können Sie in der Regel verlassen sich auf.Wenn Sie möchten, um die Datei relativ zum Skript, die zählen, die Sie tun können:
Warum nicht wie dreamweaver?
es nicht lassen Sie eine Vorschau von php-Dateien von der oben die Datei-navigation, aber ich denke, es ist nicht eine große Sache
InformationsquelleAutor drew010
Den führenden Schrägstrich kennzeichnet einen absoluten Pfad. Die meisten Anwendungen definieren
APP_ROOT
ständige oder etwas ähnlich früh im Zyklus, diese Probleme zu lösen.Dann später können Sie include-Dateien mit:
InformationsquelleAutor Mike B
Ich würde versuchen, die folgenden
include_once($_SERVER['DOCUMENT_ROOT'].'/include/header.php');
InformationsquelleAutor James