Участник
Зарегистрирован: Feb 2004
Место проживания:
Публикаций: 2
Статус:  |
Второй день не могу понять причну граблей. Сначала я заметил, что на веб-сервере PHP скрипты работают прекрасно до тех пор, пока не требуется передача параметров методом GET. Сейчас проблема уже локализована, но все равно не понятно - либо я сошел с ума, либо что-то не так с интерпретатором.
Он упорно не желает видеть переменнные в строке запроса GET, как и в командной строке тоже.
Итак, платформа win32 (win2k professional), версия php 4.3.4, примитивная программа myscript.php:
---------------
<html>
<title><"Simple script"></title>
<?=$maks?>
<?=$php_errormsg?>
</body></html>
----------------
Способы, которыми я ее запускал:
php myscript.php '&maks=test'
php -f myscript.php '&maks=test'
php myscript.php '&maks=test'&
php myscript.php "&maks=test"
php myscript.php &maks=test
php myscript.php&maks=test
php myscript.php "&maks=test"
php myscript.php &maks=test
php myscript.php maks=test
И всегда получал один и тот же ответ:
<html>
<title><"test"></title>
Undefined variable: maks
</body></html>
Действующие параметры раздела Data Handling файла php.ini:
arg_separator.output = "&"
arg_separator.input = ";&"
variables_order = "EGPCS"
register_globals = Off
register_argc_argv = Off
post_max_size = 8M
gpc_order = "GPC"
magic_quotes_gpc = On
magic_quotes_runtime = Off
magic_quotes_sybase = Off
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
always_populate_raw_post_data = On
Пробовал
register_globals = On
register_argc_argv = On
разницы никакой.
Вопрос: КАК нужно передавать значения переменных через комм. строку ???!!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|