Nee, als CGI-Version. Was heißt das jetzt für mich? Kann man das in der php.ini einstellen?
Da ich leider nicht unmittelbaren Zugriff auf die php.ini habe, gibts die Möglichkeiten in einzelnen PHP-Scripten werte in der php.ini zu überschreiben, bzw. zu verändern? Wahrscheinlich nicht, oder? Gäbs hier dann noch eine andere Alternetive, wie man das machen könnte?
Es gibt die Möglichkeit per ini_set() eine Reihe Einstellungen zu ändern, arg_separator ist auch dabei. Nun habe ich damit noch nicht gespielt (mal abgesehen davon, daß ich eh kein CGI-PHP habe), aber ich schätze, daß das nur für das Ändern der Ausgabe greift. An der Art und Weise, wie die Variablen einer URL von PHP eingelesen werden, wirst Du im Skript nichts ändern können, denn wenn das Skript läuft, ist's mit dem Einlesen ja schon passiert.
Somit fällt die Semikolon-Idee weg, aber & tut's ja auch. Probier's einfach mal.
Davon unabhängig die IMHO beste Möglichkeit: Hoster über diesen Fehler in seiner Konfiguration benachrichtigen.
Gruß,
soenk.e