Jojoxx.net logotyp

 

 

Användare ikonAnvändare
Besökare just nu: 56
Snabblänkar ikonSnabblänkar
JavaScript-arkivet
Perl
FAQ

Sök på Jojoxx.net


FAQ: Perl / CGI

Jag får en massa filer med namnet CGItemp... Varför?

När du laddar upp filer till en webserver med CGI.pm så försöker CGI.pm att leta reda på en lämplig temp-katalog på server för att spara filen temporärt. Ibland lyckas CGI.pm dock inte, och filen kan hamna där den inte hör hemma. Under Perl-installationen hittar du CGI.pm, i den hittar du en sub-rutin med namnet find_tempdir, några rader längre ner hittar du
unshift(@TEMP,$ENV{'TMPDIR'}) if defined $ENV{'TMPDIR'};

Ändra den till
unshift(@TEMP,$ENV{'TMP'}) if defined $ENV{'TMP'};

där TMP är aktuell environment-variabel som innehåller sökvägen till din temp-katalog.

Alternative kan du hårdkoda denna säkväg i början av CGI.pm genom att ta bort kommentarstecknet på denna rad
# $CGITempFile::TMPDIRECTORY = '/usr/tmp';


,