Probleme dirname(__FILE__) xampp und localhost

piti66

Erfahrenes Mitglied
Hey,

versuche vergeblich nach einer Lösung um ein Problem mit dirname(__FILE__) zu lösen.
Und zwar habe ich ein Script welche bei den Pfaden immer dirname(__FILE__) nutzt, aber irgendwie funktioniert dies Local nicht(auf meinem Server auch nicht).

Wenn ich dirname ausgeben lasse kommt: D:\xampp\htdocs\live
Auszug aus dem Script:
require(dirname(__FILE__) . "/inc/incHeader.php");

So sieht es aus. Muss ich irgendwas in der php.ini on stellen oder so?
(http://localhost/live/)
mfg

Sebastian
 
Also erstmal, eine URL, in der localhost drin vorkommt, bringt nichts, da jeder sein eigenen Localhost hat ;-)

Wie lautet die genaue Fehlermeldung?

Notfalls auch mal error_reporting() und ini_set('display_errors',...) verwenden.

Grüße
 
Kommt ja keine Fehlermeldung...nur die Pfade sind falsch...
Auf dem Server geht es ja auch nicht mmmh kann man da nix einstellen oder so?
 
wobei die Frage von Oben:

"muss irgendwas in der php.ini eingestellt werden um __FILE__ zu benutzen?"

imme rnoch nicht beantwortet wäre.

Weis nun jemand ob irgendwelche Einstellungen vorgenommen werden sollen?
 
wobei die Frage von Oben:

"muss irgendwas in der php.ini eingestellt werden um __FILE__ zu benutzen?"

imme rnoch nicht beantwortet wäre.

Weis nun jemand ob irgendwelche Einstellungen vorgenommen werden sollen?

Nein, muss nicht, das Manual sagt, was es damit auf sich hat:

http://de.php.net/manual/de/language.constants.predefined.php

Es handelt sich um eine sog. magische Konstante, die pro PHP-Script (Datei) immer den absoluten Pfad der aktuellen Datei zurück gibt. Auch wenn du ein Script hast was ein anderes includet, werden bei beiden Dateien immer __FILE__ etwas anderes sein.

Das hättest du aber auch durch ausprobieren herausfinden können. ;-)
 
vielen Dank für die schnelle Antwort!

es hätte ja sein können das in der php.ini der Zugriff auf diese Konstante gesperrt werden kann. Oder so etwas ähnliches ....

mfg

projumper
 
Zurück