Xpoint
   [напомнить пароль]

Не определен $ENV{REMOTE_ADDR}

Метки: [без меток]
[удл]
2006-07-04 20:39:07 [обр] Andrej[досье]

Здравствуйте, помогите пожалуйста разобраться.
На днях скачал какое-то заплатки для Perl. После чего творятся непонятные вещи. Например:

#!/usr/bin/perl -w
use strict;
print "Content-type: text/html\n\n";
printf " df $ENV{REMOTE_ADDR}; ff ";

-----------
Error in script:

Use of uninitialized value in concatenation (.) or string at /var/www/cgi-bin/h.pl line 4. Content-type: text/html df ; ff

В чем может быть дело?

спустя 40 минут [обр] Роман Чемисов(36/350)[досье]

Andrej[досье]
Я так понимаю Вам нужно:

printf `df`; # и т. п.

Это если Вы хотите выполнить команду df и напечатать её вывод. Но это только для локальной машины, т. е. Вашего сервера.
Во-первых, perl не может получить статистику использования дискового пространства для удалённой машины, а, во-вторых, у df даже нет такого параметра.

спустя 1 час 52 минуты [обр] Alexander O(30/469)[досье]
Andrej[досье]
Заплатки не причем. Так и должно быть. И не ошибка это а warning, призошедший из-за того, что значение $ENV{REMOTE_ADDR} не определено — undef.
спустя 22 минуты [обр] Andrej[досье]
Нет. Ребята, я просто хочу вывести IP адрес. Раньше все работало. Сейчас нет.
Рома, я не совсем понял насчет дискового пространства.
спустя 6 минут [обр] Andrej[досье]
Сегодня переустановил полностью сервер. Намаялся, целый день промучался. Думал спасет - но нет, нечего не изменилось. А моет быть такое что проблема в провайдере?
Сейчас залез в проутер. Смотрю иногда Gateway недоступен. Странно – Интернет работает бесперебойно.
спустя 10 часов [обр] Alexander O(30/469)[досье]

Andrej[досье] попробуйте

#!/usr/bin/perl -w
use strict;
print "Content-type: text/html\n\n";
print "$_ => $ENV{$_}<br>\n" for sort keys %ENV;

Есть там REMOTE_ADDR?

спустя 2 часа 20 минут [обр] Andrej[досье]
Нету
спустя 2 часа 27 минут [обр] Алексей Севрюков(61/1292)[досье]
Andrej[досье] как скрипт запускаете? Через Web?
спустя 41 минуту [обр] Роман Чемисов(36/350)[досье]
Andrej[досье]
На счёт дискового пространства: есть такая команда df — она как раз выводит статистику его использования.
Просто я сам не понял при чём тут df и ff...
спустя 2 часа 52 минуты [обр] Andrej[досье]
Алексей, да через web.
Сегодня купил новый роутер, проблем с Gateway решилась.
А вот с Perl все также.
спустя 4 часа 58 минут [обр] Andrej[досье]
Разобрался, проблема была в самом Apache! Поставил более новую версию и все заработало! Ура :)
Powered by POEM™ Engine Copyright © 2002-2005