4.3.0-CGI: PATH_INFO futsch
milky
- php
0 milky
Hi,
Ich benutze die CGI-Version von PHP (weil kein Apache) und hab
jetzt das Problem, daß seit 4.3.0 die Variable $_SERVER["PATH_INFO"]
leer bleibt, wenn in PATH_INFO eine exisiterende Datei angegeben
wird, also:
/x/script.php/index.gibts.nicht -> PATH_INFO==/index.gibts.nicht
/x/script.php/index.html -> PATH_INFO==
Nun bringt mir das aber gar nichts, wenn ich irgendwelchen Müll
als PATH_INFO übergebe, sondern ich will darüber wirklich existierende
Dateien angeben.
Ich mag auch keine Fragezeichenlösung einführen oder groß alles
umschreiben müssen - gibt es irgendeine Möglichkeit diesen Fehler
zu umschiffen (geheime Kompatibilitäts-Eintrage in der php.ini???).
Mit 4.2.3 und 4.3RC1 lief übrigens alles noch wunderbar. Ich weiß
auch daß die alten PHP3 und die frühen 4.0 Versionen ähnliche
Probleme gemacht haben, aber das hatte wohl andere Gründe und hilft
mir auch nicht wirklich.
Wär's gar möglich, daß die CLI-Version inzwischen besser für
CGI-Scripting geeignet ist als die CGI-Version? ;>
Danke für jeden Hinweis,
milky
Stunden später selber gefunden - es gibt tatsächlich
eine Möglichkeit diese tolle neue "Verbesserung" in
der php.ini abzuschalten:
cgi.fix_pathinfo=0
für alle Webserver die PATH_INFO richtig setzen
und daher keine "Korrektur" durch PHP benötigen.