Доброго всем!
PHP Version 4.3.2
Сразу скажу что в register_globals стоит в On. Но это не помогает. Может кто встречал подобную зюку?
>Доброго всем!
>PHP Version 4.3.2
Для решения подобных проблем желательны 3 момента
почитать вывод phpinfo();
почитать php.ini
быть уверенным, что читаешь именно тот php.ini, из которого берутся настройки. И что их никто не переназначал для данного хоста.
Я может не правильно сформулировал вопрос... Потому что не знаю точно в правильном направлении я иду :-)
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";
}
}
?>
Может я и не прав, но register_globals на $HTTP_GET_VARS и $_GET влиять не должно.Мысли -
поменять на $_GET;
посмотреть секцию phpinfo() PHP Variables - ну и подумать;
gpc_order, register_argc_argv, safe_mode, variables_order?;
отмылить в меня php.ini;
У меня в 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, стоит его почитать и сделать выводы.