Автор Тема: PHP 4.2.0  (Прочитано 6016 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
PHP 4.2.0
« : 24 Апреля 2002, 15:38:09 »
вот строка из скрипта:
echo $REMOTE_ADDR;
А это выдает на нее PHP.
Notice: Undefined variable: REMOTE_ADDR
С предыдущими версиями все было ок. Как это понимать?

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
PHP 4.2.0
« Ответ #1 : 24 Апреля 2002, 16:15:47 »
включить в php.ini
register_globals=On
Евгений aka Razor,

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
PHP 4.2.0
« Ответ #2 : 24 Апреля 2002, 16:36:45 »
Ardzhan
register_globals = Off по умолчанию в 4.2.0
AS IS...

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
PHP 4.2.0
« Ответ #3 : 24 Апреля 2002, 16:37:08 »
ИМХО в 4,2,0 вообще убрали глобальные переменные.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
PHP 4.2.0
« Ответ #4 : 24 Апреля 2002, 16:40:30 »
NAS
там остались переменные окружения вида:
$HTTP_*_VARS[]
AS IS...

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
PHP 4.2.0
« Ответ #5 : 24 Апреля 2002, 17:00:22 »
ThE0ReTiC
т.е.
теперь надо сделать нечто такое:
$action=$HTTP_GET_VARS[action], да?
Если да то в чём смысел этого?
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
PHP 4.2.0
« Ответ #6 : 24 Апреля 2002, 17:02:02 »
AlieN
Угу.
Смысл в усилении безопасности.
AS IS...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
PHP 4.2.0
« Ответ #7 : 24 Апреля 2002, 20:56:43 »
с уважением,
магистр белой магии.

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
PHP 4.2.0
« Ответ #8 : 25 Апреля 2002, 10:00:49 »
ThE0ReTiC
НО при миграции это же ужас что делать :)
теперь как в перле переменные понимать придётся
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
PHP 4.2.0
« Ответ #9 : 25 Апреля 2002, 12:06:13 »
AlieN
Именно так.
Dm
На Apache2.0.35/Win32  работает прекрасно.
AS IS...

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
PHP 4.2.0
« Ответ #10 : 25 Апреля 2002, 12:06:30 »
Я поставил файл php.ini от старой версии - все пашет :) Никуда глобальные переменные не убирали.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
PHP 4.2.0
« Ответ #11 : 25 Апреля 2002, 12:09:35 »
Ardzhan
В старой версии register_globals = On по дефолту.
Потому и работает.
AS IS...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
PHP 4.2.0
« Ответ #12 : 25 Апреля 2002, 22:33:18 »
ThE0ReTiC
пока на локальной машине сделал два сервера Apache с разными версиями php: 1 - 4.1.2, 2 - 4.2.0.
работают одновременно. первый - 127.0.0.1, второй - 127.0.0.2 - удобно.

все-таки большинство серверов пока работают на первой ветке.
с уважением,
магистр белой магии.

Оффлайн S1iDeR

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 14
  • +0/-0
  • 0
    • Просмотр профиля
    • http://nodes.km.ru
PHP 4.2.0
« Ответ #13 : 26 Апреля 2002, 15:01:43 »
Братва, если вы все сдесь правы, то я ДИБИЛ. А походу так и есть... :(
Я ПРОМУЧИЛСЯ ДВА ДНЯ С АПАЧЕ И PHP, не мог понять, откуда ОШИБОК туча, а работать не ХОЧЕТ. Емаё... Блин... А я еще по мануалу по русски ставил PHP, а походу когда его писали, еще не знали что globa_operation - Off в новых версиях. Вот я лапух... даун. Лано, спасибо за ценную инфу как сдесь, так и в разделе Веб Сервера (тема: Глючит PHP на Apache (Либо я глючу))!!!
Если женщина молчит, лучше ее не перебевать!

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
PHP 4.2.0
« Ответ #14 : 26 Апреля 2002, 15:04:11 »
S1iDeR
Мы здесь как правило правы.
А то, что ты два дня долбился в стенку - так все с этого начинали.
З.Ы.
Мануалы лучше читай родные.
AS IS...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28