2012-04-08 15 views
1

wenn ich irgendeine PHP-Datei in meiner Indexseite benötige, sehe ich Fehler! Dateiphp erfordern relativen Pfad

meine config:

define("APP_ROOT", realpath(dirname(__FILE__)).'/'); 

meine includes/Datei put erfordern:

localhost/test/includes/ 

nicht funktionieren Code und Fehler:

require_once(APP_ROOT .'includes/test1.php'); 
require_once(APP_ROOT .'includes/test2.php'); 

failed to open stream: No such file or directory in C:\xampp\htdocs\test\includes\test.php on line 38 

, was meine Probleme? Wie behebe ich das für irgendeinen relativen Pfad?

Dank

+0

Versuchen Import 'auszudrucken APP_ROOT. 'Enthält/test1.php'', um zu überprüfen, ob das Verzeichnis korrekt ist – Dion

+1

http://php.net/manual/de/function.realpath.php – Dion

+0

Ich glaube nicht, dass der Fehler hier generiert wurde .... Was ist auf "on line 38" ??? – Baba

Antwort

4

Es ist wie Ihre Datei sieht aus/Test/includes genannt wird, so APP_PATH ist C: \ xampp \ htdocs \ test \ \ enthält, so dass Ihre C zu erfordern versuchen: \ xampp \ htdocs \ test \ includes \ includes/test1.php und so weiter.

Echo APP_PATH und sehen, was es druckt.

Ihr besser dran, so dass alle die relativ zueinander enthält, und dann haben Sie nur Spiele spielen eine einzige common.php Datei von Ihrem index.php

+0

nach echo o siehe: C: \ xampp \ htdocs/ – BBKing

+0

Dann müssen Sie wahrscheinlich app_root einschließen. 'test/includes/test1.php' und so weiter –

0

Vielleicht realpath(dirname(__DIR__))