Problem mit $_SERVER[PHP_SELF];

thekiller

Viceinator
Hallo,

ich entwickle meine Homepage offline, habe XAMPP installiert(t auch).

Nunja $_SERVER['PHP_SELF']; gibt bei mit z.b.

/homepage/news/index.php

bei einer URL => http://localhost/homapage/news/

zurück. Aber wenn ich meine Scripte auf meinen Webserver hochlade, dann wird mir nur

/news/index.php

zurückgegeben. Das is echt doof, da ich in jedem Script, bevor ich es hochlade, etwas ändern müsste.

Kann mir jemand sagen, ob ich irgendwie was machen könnte, dass sowohl offline(über XAMPP-Webserver), als auch online dasselbe zurückgegeben wird?

Würde mir sehr helfen!

Ich bedanke mich im Voraus!

MfG Manu
 
Zuletzt bearbeitet:
Gibt es einen Sinn, dass du auf deinem Lokalem System, deine Website noch mal in den Ordner /homepage/ machst? Wenn nicht, dann würde ich dir empfehlen dies zu ändern!?

unter Windows bin ich mir nicht ganz sicher müsste aber C:\xampp\htdocs\homepage\ sein?

Oder, was natürlich auch gehen würde, die httpd.conf anpassen

Code:
DocumentRoot "C:\xampp\htdocs"
auf
DocumentRoot "C:\xampp\htdocs\homepage"
ändern
EDIT: Dann XAMPP neustarten /EDIT
Achja, die httpd.conf liegt wahrscheinlich unter C:\xampp\etc\httpd.conf
P.S.: wie gesagt, unter Windows bin ich mir nicht sicher, wie die Verzeichnisstruktur aussieht.
 
Zuletzt bearbeitet:
Naja ich habe mehrere Projekte auf meinem Rechner, daher habe ich diese in Unterordner gesteckt, da das ansonsten ein ziemliches wirrwarr wäre...

Hmm...ändern der httpd.conf funktioniert zwar, aber dann müsste ich wohl jedesmal, wenn ich an einem anderen Projekt arbeite den Pfad ändern was?

Eine bessere Lösung scheint es aber wohl nicht zu geben oder?

MfG Manu
 
Zurück