Moin Gemeinde,
mi sento sconvolto...
Ich habe bei verschiedenen Providern PHP am rennen und auch lokal unter Windoof. Die Variable PHP_SELF ist ja ganz praktisch, nun würde ich sie auch gerne verwenden, erhalte aber unterschiedliche Werte dafür:
Lokal:
PHP_SELF = /pfadzuphp/PHP.EXE/script.php3
Provider 1:
PHP_SELF = /pfadzuphp/PHP.EXE/script.php3
Provider 2:
PHP_SELF = /script.php3
Das dumme ist, daß bei den Varianten, die PHP.EXE enthalten einige Aktionen nicht ganz so funktionieren wie gewünscht, vermutlich weil dadurch auch das "Arbeitsverzeichnis" des der PHP-Datei in die Pampa umgeleitet wird. Relative Pfadangabe, z.B. bei include() suchen dann in der falschen Ecke.
Im Manual hab ich nichts gefunden, das PHP_SELF "erklärt". Es wird nur gerne in einigen Beispielen verwendet.
Frage 1: Was ist nun "richtig(er)" ?
Rein intuitiv würde ich das von "Provider 2" für korrekt halten.
Frage 2:
Was müssen ich und "Provider 1" wo einstellen, damit auch hier nur der Name/Pfad des aktuellen PHP-Scriptes geliefert wird?
tia.
CirTap