Avatar billede Slettet bruger
12. august 2003 - 14:38 Der er 32 kommentarer og
2 løsninger

php vil ikke køre på IIS

Hejsa.. nu har jeg fulgt http://www.imbored.biz/PHP/ (dog installere min php i et andet dir), men det virker ikke helt...

Hvis jeg kører en php fil, får jeg følgende retur:

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers.

Forslag?
Avatar billede medions Nybegynder
12. august 2003 - 14:40 #1
Prøv istedet for at følge den vejledning webcafe.dk har!

www.webcafe.dk

//>Rune
Avatar billede medions Nybegynder
12. august 2003 - 14:40 #2
Avatar billede hojben Novice
12. august 2003 - 14:43 #3
du har ikke angivet at sitet må køre php.

Egenskaber
Home directory
Execute permissions
Avatar billede Slettet bruger
12. august 2003 - 14:43 #4
Har jeg prøvet.. det er dog php5 beta'en har jeg... mon der er fejl i den?
Avatar billede Slettet bruger
12. august 2003 - 14:45 #5
Tjekker lige hojben...
Avatar billede Slettet bruger
12. august 2003 - 14:46 #6
Den står til Scripts and Executables
Avatar billede erikjacobsen Ekspert
12. august 2003 - 14:48 #7
Du får også den fejl, hvis den fil du angiver ikke findes.
Avatar billede Slettet bruger
12. august 2003 - 15:09 #8
Hmm.. filen er der, men hvordan ved jeg om den pejer korrekt på den?
Avatar billede hojben Novice
12. august 2003 - 15:10 #9
har du evt. kørt lockdown toolet fra microsoft?
Avatar billede Slettet bruger
12. august 2003 - 15:10 #10
Hmm.. nej? Hvad er det?
Avatar billede erikjacobsen Ekspert
12. august 2003 - 15:14 #11
Kan du se html-sider fra samme katalog som php-filen ligger i?
Avatar billede hojben Novice
12. august 2003 - 15:15 #12
bare et sikkerheds værktøj som hvis du ik ved hvad du laver kan lave en masse ged i din IIS
Avatar billede Slettet bruger
12. august 2003 - 15:21 #13
erikjacobsen> Jeg kan godt se html filer... Jeg har prøv hans anden guide, den med ISAPI, det virker heller ikke... nu giver den bare en 404...
Avatar billede Slettet bruger
12. august 2003 - 15:25 #14
Der må da næsten være en pejningsfejl? Lige om at den ikke kan finde filen som skal afvikle php'en?
Avatar billede erikjacobsen Ekspert
12. august 2003 - 15:26 #15
Ja, du skal i httpd.conf få skrevet det samme katalog som din IIS mener
er dit rod-katalog. Det må stå i vejledningen, og det mente jeg så var
det mindst sandsynlige, der var sket. Men ret det ;)
Avatar billede Slettet bruger
12. august 2003 - 15:29 #16
Hmm.. sådan en fil har jeg ikke? Jeg kører jo ikke apache?
Avatar billede Slettet bruger
12. august 2003 - 15:32 #17
Hvad menes der her?

; cgi.force_redirect is necessary to provide security running PHP as a CGI under
; most web servers.  Left undefined, PHP turns this on by default.  You can
; turn it off here AT YOUR OWN RISK
; **You CAN safely turn this off for IIS, in fact, you MUST.**
; cgi.force_redirect = 1

Skal jeg fjerne det? så det er enabled?
Avatar billede erikjacobsen Ekspert
12. august 2003 - 15:33 #18
Nej det har du jo ikke ;) Det må være varmen ...  Men det kan være problemet
i en helt anden sammenhæng.

I din php.ini har du måske en linie med doc_root = etellerandet.
Du skal formentlig blot have
  doc_root =
dvs lig med ingenting. Dette kunne være årsagen, men det er kun et gæt.
Avatar billede erikjacobsen Ekspert
12. august 2003 - 15:34 #19
Ja, cgi.force_redirect = 0  kan da prøves
Avatar billede Slettet bruger
12. august 2003 - 15:36 #20
Hmm... sletter lige hele skidtet, og prøver igen.. det kunne være jeg bare skal nappe den der installer fra php.net, men så får jeg jo ikke den nyeste version af php...
Avatar billede Slettet bruger
12. august 2003 - 15:45 #21
Jeg har prøvet med doc_root = ingenting og lige med der hvor de ligger, men nitte hjalp det...
Avatar billede Slettet bruger
12. august 2003 - 15:48 #22
Hmm.. nu har jeg installere IIS, og ikke andet, og kører jeg en .php, skriver den, at den ikke kan finde filen... Burde den ikke bare vise den som tekst?
Avatar billede Slettet bruger
12. august 2003 - 16:02 #23
Okay.. har en "løsning"...

I følge diverse guides, skal man add'e en Web Service Extensions for php.exe eller isapi.dll. Hvis man gør dette skulle man tillade filen at blive kørt... Men det virker åbenbart ikke, for hvis "All Unknown CGI / ISAPI Extensions" IKKE er allowed, virker det ikke...
Avatar billede hojben Novice
12. august 2003 - 19:30 #24
hvordan er IIS konfigureret?
hvis du kigger på http://iis.serverguiden.dk/gfx/app.jpg

Egenskaber
Home directory
Configuration
Avatar billede Slettet bruger
13. august 2003 - 09:19 #25
Jamen hojben! Er det den side du snakkede om for lang tid siden, som er blevet en realitet? :)

Men jeg prøver lige... Hvad skulle %s %s gøre?
Avatar billede Slettet bruger
13. august 2003 - 09:26 #26
Hmm.. hvis jeg vil ha %s %s, skal de i "" eller acceptere den det ikke... Men det virker stadig ikke hvis All unknown ikke er allowed...
Avatar billede hojben Novice
13. august 2003 - 10:06 #27
Wowern > ? serverguiden.dk har eksisteret i snart 1 år :)

Nej det skal de ikke.. de skal være som på billedet.

c:\php5\php.exe %s %s (eller hvor din installation ligger)
Avatar billede Slettet bruger
13. august 2003 - 10:24 #28
Nice nok! :)
hehe...

Hmm.. jeg får ikke lov til trykke ok... enten skal der være "" omkring, ellers skal det ikke være der...
Avatar billede hojben Novice
13. august 2003 - 10:26 #29
hmm lyder underligt... jeg havde ingen problemer med det ;)
Avatar billede Slettet bruger
13. august 2003 - 10:28 #30
Hmm.. jeg kører dog w2003 server, men det er vel snart underforstået, efter div links m.m. i spøgsmålet..?
Avatar billede hojben Novice
13. august 2003 - 10:30 #31
gør ingen problemer... det samme her.. er stien rigtig?
Avatar billede Slettet bruger
14. august 2003 - 10:22 #32
Nå.. nu har jeg prøvet med php 4.3.2installer, så virker det.. Hvis jeg smider php 5 ind oven i, virker det ikke...

og ja, stien er korrekt..
Avatar billede Slettet bruger
14. august 2003 - 10:40 #33
Citere lige fra en kammerat: "5'eren er på ingen måde klar til brug.. det er en beta udgave som kun udviklere bør kigge på.. "

så.. måske derfor?
Avatar billede hojben Novice
14. august 2003 - 11:08 #34
alrighty then :) go fornøjelse med programmeringen :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester