Archer
Новичок
Разница между .php и .cgi
Имеются 2 папки www (хранит страници сайта) и cgi (c описанием в php.ini как ScriptAlias).
В обеих папках файл с одинаковым скриптом:
В строке браузера запускаю в виде http://mysite/test.php?sname=sname или
http://mysite/cgi/test.cgi?sname=sname
Первый файл выдает результат sname=>sname, второй ничего, хотя в переменной $_server['query_string'] содержит sname=sname.
Вопрос: получается, что переменные, которые я передаю в cgi сценарию надо выделять из переменной $_server['query_string'], как из строки?
PHP 5.0.1, Apache 2.0.55
PS. В файле cgi я не забыл строчку #!c:\program files\php\php.exe
Имеются 2 папки www (хранит страници сайта) и cgi (c описанием в php.ini как ScriptAlias).
В обеих папках файл с одинаковым скриптом:
PHP:
<?
echo "Content-Type: text/html\n\n";
foreach ($_GET as $key => $val) {
print $key.' => '.$val.'<br>';
}
echo $_SERVER['QUERY_STRING'];
?>
http://mysite/cgi/test.cgi?sname=sname
Первый файл выдает результат sname=>sname, второй ничего, хотя в переменной $_server['query_string'] содержит sname=sname.
Вопрос: получается, что переменные, которые я передаю в cgi сценарию надо выделять из переменной $_server['query_string'], как из строки?
PHP 5.0.1, Apache 2.0.55
PS. В файле cgi я не забыл строчку #!c:\program files\php\php.exe