|
|
|
Не выполняются операторы ^upload и ^exec
При локальном тестировании столкнулся с такой проблемой. При вызове приведенного ниже кода (из примера в документации) выбранный файл не аплоудится. Вообще ничего не происходит, даже ошибки не выдает.
<FORM METHOD=POST ENCTYPE="MULTIPART/FORM-DATA">
<INPUT TYPE=FILE NAME=IMAGE>
<INPUT TYPE=SUBMIT>
</FORM>
^ifdef[^form[image];
^upload[image;/upload/^upload[image;name]
]
Записан файл ^upload[image;name] объемом ^upload[image;size] байт.
;]
С оператором ^exec тоже проблемы. При вызове
^exec[/cgi-bin/printenv.pl]
выдается ошибка
exec: error #6
Файл printenv.pl находится в директории cgi-bin и прекрасно выполняется если его просто запустить. Вот его код:
#!\perl\bin\perl.exe
##
## printenv -- demo CGI program which just prints its environment
##
print "Content-type: text/plain\n\n";
foreach $var (sort(keys(%ENV))) {
$val = $ENV{$var};
$val =~ s|\n|\\n|g;
$val =~ s|"|\\"|g;
print "${var}=\"${val}\"\n";
}
При локальном тестировании я использую Apache 1.3.22, ОС - Windows2000, ActivePerl 5.6.1.630, parser10_win32_nosql_sp6.
|