URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 1800
[ Назад ]

Исходное сообщение
"Не работают глобальные переменные в PHP"

Отправлено kobych , 16-Окт-03 13:41 
Доброго всем!
PHP Version 4.3.2
Сразу скажу что в register_globals стоит в On. Но это не помогает. Может кто встречал подобную зюку?

Содержание

Сообщения в этом обсуждении
"Не работают глобальные переменные в PHP"
Отправлено Rohan , 16-Окт-03 15:21 
>Доброго всем!
>PHP Version 4.3.2
Для решения подобных проблем желательны 3 момента
почитать вывод phpinfo();
почитать php.ini
быть уверенным, что читаешь именно тот php.ini, из которого берутся настройки. И что их никто не переназначал для данного хоста.


"Не работают глобальные переменные в PHP"
Отправлено kobych , 17-Окт-03 10:25 
Я может не правильно сформулировал вопрос... Потому что не знаю точно в правильном направлении я иду :-)
php.ini :
register_globals= on
Запуская функцию:
phpinfo(); там есть - register_globals= on

Что еще смотреть не знаю... Вот пример который меня беспокоит (при исполнении ничего не происходит)
<?
foreach ($HTTP_GET_VARS  as $a=>$b)
    {
    if ((gettype($b))=="array")
        {
        print "$a==<br>\n";
        foreach ($b as $c)
            {
            print "........<b>$c</b><br>";
            }
        }
    else
        {
        print $a."..".$b."<br>\n";
        }
    }
?>


"Не работают глобальные переменные в PHP"
Отправлено Rohan , 17-Окт-03 12:45 
Может я и не прав, но register_globals на $HTTP_GET_VARS и $_GET влиять не должно.

Мысли -
поменять на $_GET;
посмотреть секцию phpinfo() PHP Variables - ну и подумать;
gpc_order, register_argc_argv, safe_mode, variables_order?;
отмылить в меня php.ini;


"Не работают глобальные переменные в PHP"
Отправлено Rohan , 17-Окт-03 18:29 
У меня в php.ini только один параметр
register_globals= on
А секция PHP Variables  у меня пустая...
Зоголовок есть и все.
gpc_order - GPC
register_argc_argv - On
safe_mode - Off
variables_order - no value

вероятно проблема в куцем php.ini
variables_order=EGPCS (по умолчанию)
есть в дистрибутие файло php.ini-dist, стоит его почитать и  сделать выводы.