Perlscript der skal konverteres fra en linux til windows
Hmmm Jeg har lavet et script som virker fint på en linux-box, men nu skal det køre på en \"Internet information server\"Det virker ikke ummiddelbart, hvilket jeg ikke forstår idet jeg ikke bruger noget unormalt, jeg henter bare filer og skriver output, nogen der har erfaring med faldgruber der kan være?
Jeg har lavet en yderst forsimplet version af scriptet her og den forsimplede version virker heller ikke
print \"HTTP/1.0 200 OK\\n\";
print \"Content-type: text/html\\n\\n\";
$searchfile = \"databasefile.txt\";
print \"<h1>TEST AF FILER:</h1><br>\";
open (INDEXFILE, \"$searchfile\");
@filelines = <INDEXFILE>;
close (INDEXFILE);
print @filelines;
Jeg har ikke selv adgang til den server der skal køre scriptet i fremtiden, så alt foregår gennem en mellemmand pr. mail, men det må jeg leve med.
Ovenstående script giver på min linuxserver ingen problemer, indholdet af filen udskrives, på hans Internet information server skriver scriptet kun TEST AF FILER:
Den kører altså scriptet korrekt, men kan tilsyneladende ikke læse filen.
Havde det været min egen linuxbox havde jeg jo sagt at det var scriptet der ikke havde læserettigheder til filen databasefile.txt men gælder det også windows?
både script og databasefile.txt ligger i cgi-bin
mine egne strøtanker:
er det noget med filrettigheder i IIS?
Skal man skrive den fulde windows-path?
http://www.eksperten.dk/spm/81831
