Hallo Alle,
ich habe ein seltsames Problem, welches ich anderer Stelle in diesem Forum schon teilweise gelöst hatte. Aber eben nur teilweise.
Was ich bisher herausgefunden habe, ist dass das Testskript funktioniert wenn php als Modul läuft - als cgi jedoch nicht.
es muss also eher an der Serverkonfiguration liegen und nicht am Testskript.
Das Problem:
bei Eingabe von:
- test.php?a=1&b=2&c=3
kann ich die Variablen mit $_GET & _SERVER["QUERY_STRING"] etc auslesen.
bei der Eingabe von
- test.php?a=1&b=2&c=
Also c als "leere" Variable am Ende wird überhaupt nichts mehr übergeben $_GET & _SERVER["QUERY_STRING"] etc sind leer.
Steht die "leere"Variable irgendwo in der Mitte:
- test.php?a=1&c=&b=2
funktioniert es wieder....
warum funktioniert es nicht wenn php als cgi läuft?
Mein System:
- Strato Power-Server
- ViSAS 2.4 professional SE
- SuSE Linux 9.0 (i586)
- PHP Version 4.3.11
- PHP Server API CGI
- Apache/2.0.48 (Linux/SuSE)
Testfile plus phpInfo:
Fehler:
--> http://makodocom.h657449.serverkompetenz.net/test.php?a=3&b=2&c=
Kein Fehler:
--> http://makodocom.h657449.serverkompetenz.net/test.php?a=3&b=2&c=1
Testskript:
VIELEN DANK
martin
ich habe ein seltsames Problem, welches ich anderer Stelle in diesem Forum schon teilweise gelöst hatte. Aber eben nur teilweise.
Was ich bisher herausgefunden habe, ist dass das Testskript funktioniert wenn php als Modul läuft - als cgi jedoch nicht.
es muss also eher an der Serverkonfiguration liegen und nicht am Testskript.
Das Problem:
bei Eingabe von:
- test.php?a=1&b=2&c=3
kann ich die Variablen mit $_GET & _SERVER["QUERY_STRING"] etc auslesen.
bei der Eingabe von
- test.php?a=1&b=2&c=
Also c als "leere" Variable am Ende wird überhaupt nichts mehr übergeben $_GET & _SERVER["QUERY_STRING"] etc sind leer.
Steht die "leere"Variable irgendwo in der Mitte:
- test.php?a=1&c=&b=2
funktioniert es wieder....
warum funktioniert es nicht wenn php als cgi läuft?
Mein System:
- Strato Power-Server
- ViSAS 2.4 professional SE
- SuSE Linux 9.0 (i586)
- PHP Version 4.3.11
- PHP Server API CGI
- Apache/2.0.48 (Linux/SuSE)
Testfile plus phpInfo:
Fehler:
--> http://makodocom.h657449.serverkompetenz.net/test.php?a=3&b=2&c=
Kein Fehler:
--> http://makodocom.h657449.serverkompetenz.net/test.php?a=3&b=2&c=1
Testskript:
PHP:
<?
error_reporting(E_ALL);
$resultrev = $_SERVER['QUERY_STRING'];
print "QUERY_STRING:".$resultrev;
print "<br><br><pre>".print_r($resultrev, true)."</pre><br><br>";
$resultrev = $HTTP_GET_VARS;
print "HTTP_GET_VARS:<pre>".print_r($resultrev, true)."</pre><br><br>";
print '<br><br>print_r($_GET):'.print_r($_GET);
phpinfo();
?>
VIELEN DANK
martin