#!/usr/bin/perl -w
$INI="a.ini";
open(FILE,"<$INI") or die "Ошибка открытия файла: $!";
@I=<FILE>;
close(FILE);
Не могу работать с файлами в perl
Стоит Ubuntu server 8.04. При установке выбрал LAMP.
Проблема:
Код:
При выполнении пишет логах пишет:
Name "main::I" used only once: possible typo at /var/www/cgi-bin/7.cgi line 5.
Остальные функции perla работают нормально.
Права доступа у всех стоят 777.
Что это может быть? В какую сторону копать?
Цитата:
Name "main::I" used only once: possible typo at /var/www/cgi-bin/7.cgi line 5.
переменная I у вас использована только один раз - ей присваевается значение. далее в коде она не встречается, поэтому компилятор предупреждает вас о возможной опечатке. это сделано для выявления ситуаций, когда вы вместо $file написали $fiel и т. п.
чтобы ошибка исчезла - используйте как-нибудь эту переменную, либо обьявите ее через my. а вообще - возьмите за правило ВСЕГДА использовать use strict. perl программа без use strict - плохая программа.