26. august 2002 - 16:09Der er
13 kommentarer og 1 løsning
cgi-error i win-XP-pro.
Efter overgangen til win XP pro. er mine cgi-delphi-programmer af exe-type ikke længere tilgængelige fra en "fremmed computer".DVS når min IIS kører og jeg kalder programmet fra hjemmesiden "plejer" der på win 2000 ikke at være problemer med at eksekvere programmet "udefra", men nu (XP win pro) bedes der om username, kodeord og domæne og jeg har prøvet forskelligt af de mulige (internetgæstekonto o.s.v), men denne fejlmeddellelse fremkommer hver gang.Hvad mon jeg har glemt ?Er det et Delphi-spm. (jeg regnede med nogen havde leget med CGI) eller er andre grupper mere relevante ?. CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
Når jeg skriver brugernavn og domæne kan jeg osse køre nogen af programmerne, men det ene program (der er det sjoveste - en DBQuery) virker ikke:" An error occured while attempting to initialize the BDE (error $ 2108) ?.
det er fordi du ikke har skrive access vil jeg tro, jeg havde ihvertefald det problem. Du skal bare lave en mappe eg cgi-bin og give admin rights. (altså administrator som bruger)
Nej, jeg tror det er nok med NTFS permission ( fanebladet sikkerhed)
Fejlmeddelelsen betyder Cannot locate IDAPI32.DLL
Men for at teste kan du jo prøve at smide IUSR i administrator gruppen i et kort øjeblik for at se om det løser problemet. HUSK AT PILLE IUSR UD AF ADMINISTRATOR GRUPPEN EFTER TEST. Stop og Start IIS efter du har lagt IUSR ind/ud
Jeg forstår ikke hvor det sted med NTFS permission findes ?.Der er to mapper du kan mene: enten den med cgi-exe filerne (i inetpub-bibl.et) eller rent faktisk den mappe hvor BDE-en ligger.I begge tilfælde er der 4 faneblade: Generelt\Deling\Webdeling\Tilpas og det eneste sted der nævnes noget om sikkerhed er i "deling#, hvor man kan krydse af hvis man vil dele mappen med andre netbrugere og den har jeg prøvet at krydse af uden at det gav noget resultet. Har prøvet at lave en "path" i systemvariablerne til BDE-en, men det hjalp heller ikke. Er ikke så rutineret med de der IUSR-bruger-ting så jeg vil lige "synke" før jeg kaster mig ud i det.IDAPI32.DLL ligger så vidt jeg kan se hvor den bør ligge, men jeg skulle måske prøve at slette og reinstallere den (det mener jeg iøvrigt jeg har prøvet for en hel del tid siden uden effekt).Men prøv at guide mig hen til det sted hvor du finder det NTFS permission.
Hvis det er i computeradministrationen under tjenester og i mappen svarende til cgi-filerne kan jeg heller ikke finde noget med NTFS tilladelse.Derimod er der flere ting jeg kunne forsøge at ændre: bl. a. er der svarende til at man tillader eksekverbare filer flere sikkerhedsniveauer og jeg kunne her skifte fra mellem til lav ?. Udover det er der en opremsning af filtyperne der er eksekverbare og hvilke systemfiler, der knytter sig til dem ? og noget med MIME som jeg ikke har været inde i, men ...
Ja faktisk er det en database som bliver opdateret via et program lavet i Delphi som så listes på en "hjemmeside".Databasen indeholder et memofelt og i win 2000 blev det bare listet som"(MEMO)", men i xp vises memoen og hvis man indsætter HTML-kode i memoen bliver det "fortolket" dvs man kan laver farver, tabeller og links i de ellers grå og ellers tit lidt kedelige Delphiprogam-cgi-hjemmesider.Derfor synes jeg det kunne være spændende at få det til at "køre" rigtigt", men aktuelt "påstår" fortolkeren ("udefra") at den ikke kan initialisere min pdoxours.net fil.Det kan jeg imidlertid eksperimentere lidt med.Foreløbig tak.Jeg opretter et nyt spm. hvis jeg ikke får "knækket" det.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.