Forum Webscript.Ru
Программирование => PHP => Тема начата: Ardzhan от 24 Апреля 2002, 15:38:09
-
вот строка из скрипта:
echo $REMOTE_ADDR;
А это выдает на нее PHP.
Notice: Undefined variable: REMOTE_ADDR
С предыдущими версиями все было ок. Как это понимать?
-
включить в php.ini
register_globals=On
-
Ardzhan
register_globals = Off по умолчанию в 4.2.0
-
ИМХО в 4,2,0 вообще убрали глобальные переменные.
-
NAS
там остались переменные окружения вида:
$HTTP_*_VARS[]
-
ThE0ReTiC
т.е.
теперь надо сделать нечто такое:
$action=$HTTP_GET_VARS[action], да?
Если да то в чём смысел этого?
-
AlieN
Угу.
Смысл в усилении безопасности.
-
имхо, эти нововведения очень даже удобны.
http://www.php.net/manual/en/language.variables.predefined.php
http://www.php.net/manual/en/reserved.variables.php
-
ThE0ReTiC
НО при миграции это же ужас что делать :)
теперь как в перле переменные понимать придётся
-
AlieN
Именно так.
Dm
На Apache2.0.35/Win32 работает прекрасно.
-
Я поставил файл php.ini от старой версии - все пашет :) Никуда глобальные переменные не убирали.
-
Ardzhan
В старой версии register_globals = On по дефолту.
Потому и работает.
-
ThE0ReTiC
пока на локальной машине сделал два сервера Apache с разными версиями php: 1 - 4.1.2, 2 - 4.2.0.
работают одновременно. первый - 127.0.0.1, второй - 127.0.0.2 - удобно.
все-таки большинство серверов пока работают на первой ветке.
-
Братва, если вы все сдесь правы, то я ДИБИЛ. А походу так и есть... :(
Я ПРОМУЧИЛСЯ ДВА ДНЯ С АПАЧЕ И PHP, не мог понять, откуда ОШИБОК туча, а работать не ХОЧЕТ. Емаё... Блин... А я еще по мануалу по русски ставил PHP, а походу когда его писали, еще не знали что globa_operation - Off в новых версиях. Вот я лапух... даун. Лано, спасибо за ценную инфу как сдесь, так и в разделе Веб Сервера (тема: Глючит PHP на Apache (Либо я глючу))!!!
-
S1iDeR
Мы здесь как правило правы.
А то, что ты два дня долбился в стенку - так все с этого начинали.
З.Ы.
Мануалы лучше читай родные.
-
Всмысле РОДНЫЕ? На русском? Их то я и читал. А если ты имеешь ввиду РОДНЫЕ - ВАШИ, тоесть с webscript.ru, то об этом не подумал. Я в Яндексе ввел "НАСТРОЙКА АПАЧЕ", и пошел по сайтам.., :)
-
S1iDeR
Родные <=> от разработчика (как правило на англицком) :)
-
кстати, единственное место, где можно найти истинную правду ;) т.к. во многих переводах, статьях так много ляп и ошибок встречается!!! а-ля "Вредные советы" под ред. Г.Остера.