_SERVER, HTTP_SERVER_VARS

movies

Новичок
_SERVER, HTTP_SERVER_VARS

вопрос о различии PHP Variables на локальной windows-машине и у unix-провайдера


функция phpinfo() на моей машине отображает значения массивов HTTP_COOKIE_VARS, HTTP_SERVER_VARS, HTTP_ENV_VARS
а у провайдера массивы _SERVER, _ENV

я хочу выключить register_globals, и хочу на локальной машине подправить скрипты.

Например, по моему разумению переменную $REQUEST_URI следует заменить на $_SERVER['REQUEST_URI']
Но массив $_SERVER пуст. Я могу использовать только HTTP_SERVER_VARS

Есть ли варианты при которых у себя на машине я смогу использовать массив _SERVER? Что-то следует подкрутить в настройках?
Спасибо

-~{}~ 20.09.04 14:17:

кажется, я понял на моей машине версия PHP Version 4.0.4pl1
нужно установить 4.1 и старше
 

neko

tеam neko
установи сразу последнюю
или такую же как у провайдера, для облегчения отладки
 

Alex_WCPS

Guest
На версии ПХП 5.0.2 HTTP_SERVER_VARS вообще не работает
Notice: Undefined variable: HTTP_SERVER_VARS in d:\...
Это у меня баг или теперь HTTP_SERVER_VARS не будет
 

Profic

just Profic (PHP5 BetaTeam)
Alex_WCPS
А доки читать кто будет?
В php5 появилась новая директива в php.ini, которая как раз отвечает за создание "длинных" массивов
 

Alex_WCPS

Guest
Я только вчера поставил, еле MySQL заставил работать.
Решил все проблемы кроме HTTP_SERVER_VARS.
Я думаю что форумы и нужны для быстрого решения вопросов, ну а если посылают доку читать тогда риторический вопрос дайте линк на 5 версию доки где пишется про эту новую директиву, желательно по руски.
 

jer

...
ну раз риторический, то отвечать не будем.

[шепотом: подозреваю что дока где-то рядом с местом произрастания твоего дистирибутива php5]
 

Фанат

oncle terrible
Команда форума
Alex_WCPS
Ты неправильно понимаешь решение проблем.
Быстренько замазать краской, чтобы в глаза не бросалось - это не решение.

HTTP_SERVER_VARS уже два года, как не рекомендуется к использованию.
Если оно у тебя в скриптах встречается -их пора выкинуть на помойку
 

Alex_WCPS

Guest
Уважаемый jer
Это Вы за всех ответили или есть еще добрые люди.

[шепотом: возле моего дистирибутива php5 ничего нет]
 

Фанат

oncle terrible
Команда форума
Alex_WCPS
Добрых людей полно.
Вот добреньких - не держим.
Поэтому тебе отвечают не так, как тебе хочется, а так, как будет ПРАВИЛЬНО.
Скажи, ты действительно не знаешь, где взать документацию на пхп?
 

Alex_WCPS

Guest
Фанат
Во первых спасибо за предыдущий ответ.
Во вторых век живи век учись.
Ну а в третих был я рамблере, с первого захода ничего не нашол и кинул.
На самом деле найти не проблема, сам советую иногда так.
Но приятно когда задал вопрос, и получил ответ или как минимум линк.
Проблема в том что доку никто не читает от начала до конца, возникают проблемы спрашиваешь не получаешь ответ читаешь доку и доходишь сам.
Да и если не трудно то линк все таки дайте.
 

Фанат

oncle terrible
Команда форума
а мне вот интересно - из каких соображений люди пользуются поисковиком Рамблер?
 

Alex_WCPS

Guest
Именно почему Рамблер или почему поисковики, а не на прямую в http://phpclub.ru
Это длинный разговор, но в кратце: по личным соображениям.
Статистичиский опыт вырабатывается, на каких поисковиках тебе удалось быстрее найти информацию, тот и лучший, но нужно учесть что это личное мнение. Еще зависит какой алгоритм поиска выбираешь (и, или), какие ключивые слова берешь. На Рамблере я быстрее нахожу информацию чем например на Гугле, так уж сложилось.
 

Фанат

oncle terrible
Команда форума
странно.
IT сообщество давно и однозначно выбрало гугль.
НУ, в крайнем случае - яндекс.
Но рамблер... Для поиска по зарубежной документации... Можно только пожать плечами.

Никто тебе ссылки не даст.
Насколько я вижу эту проблему - ни в каком новом версии она не появилась, а была всегда.
Но я могу ошибаться.
Сам я уже давно пишу без этих древних массивов.
Заниматься поисками ссылок для тебя, не вижу никакой причины.
Плюс - не вижу причины вообще пользоваться этими массивами.
То же самое и с другими.
Так что - хочешь - жди, хочешь - сам ищи.
Форум - это не волшебная палочка, которая делает все по твоему желанию.
Меня никто не может заставить отвечать, и уж тем более - отвечать то, что я считаю неправильным.
 

Alex_WCPS

Guest
lucas
Спасибо санитарам.
Фанат
Я не имел в виду зарубежную документацию.
 

Profic

just Profic (PHP5 BetaTeam)
Alex_WCPS
Т.е. хочешь сказать, что английскую знаешь где найти?
Так вот как раз около английской и лежит русская :) Правда не полностью переведенная, но однако существующая и понемногу переводящаяся
 

Фанат

oncle terrible
Команда форума
Profic
это уже разговоры в пользу бедных
халявщик урвал свое.
Если ты думаешь, что он что-то не знает - та заблуждаешься.
И уж тем более, ты ошибаешься, елсли думаешь, чтобы он на форкм пришел узнать, где документация.
Все эти разговоры - не более, чем левые отмазки.
 

Profic

just Profic (PHP5 BetaTeam)
Фанат
Да я прекрасно понимаю, что человек не хочет ДУМАТЬ. И все. А мой пост простой стеб :)
 

Alex_WCPS

Guest
Фанат
Я думал что уже все, сказал спасибо и закончил.
Но оказывается Вы хотите подискутировать - форум все таки.
Дя а действительно зашол узнать не где документация лежит, а с конкретным вопросом, ведь так быстрее, да и другим полезнее, да и название темы _SERVER, HTTP_SERVER_VARS почему б не с акцентрировать внимание на то что лучше не использовать длинных масивов и ВСЕ.
Ваша задача заставить думать или дать ответ, что бы человек прищол к Вам и еще раз задал вопрос, не хотите, есть и другие форумы.
Да, представте себе что все кто к Вам зашол это халявщики, или Вы только богатым даете ссылки, так укажите в "подписи" счет вебмани и иногда снисходите к бедным безмозглым ламерам.
 
Сверху