webForumDet fria alternativet

Problem med localhost och PHP på IIS

6 svar · 396 visningar · startad av webbmannen

webbmannenMedlem sedan dec. 1999826 inlägg
#1

Har läst massor av inlägg i ämnet men inte fått till det och hoppas nu på lite hjälp.

Kör winXP Pro och har installerat IIS 5.1 samt PHP 4.3.4.4

Problem nr 1

Jag kan inte få fram något när jag försöker använda localhost. Det går däremot bra att få fram en fungerande asp-sida med datumskript om jag skriver http://smart:8080/default.asp

Var ligger felet?

Problem nr 2

Skriver jag http://smart:8080/phpinfo.php så får jag:

Security Alert! The PHP CGI cannot be accessed directly.
This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set, e.g. via an Apache Action directive.

For more information as to why this behaviour exists, see the manual page for CGI security.

For more information about changing this behaviour or re-enabling this webserver, consult the installation file that came with this distribution, or visit the manual page.

Var ligger felet?

Med hoppfulla hälsningar från en gammal wF:are
/webb

QimenMedlem sedan juni 20015 009 inlägg
#2

Du måste sätta cgi.force_redirect till 0 :)

webbmannenMedlem sedan dec. 1999826 inlägg
#3

Tack Qimen :)

Jag trillade dit på att jag glömt ta bort semikolonet.

Problem nr 1 då? är det någon som vet någon lösning på det?

/webb

QimenMedlem sedan juni 20015 009 inlägg
#4

Vad händer när du skriver localhost då?

@ndersMedlem sedan juni 200032 969 inlägg
#5

Vad är smart? Datorns namn?

Det är inte bara så att du ställt in i IIS att webbplatsen ska ligga på port 8080?

webbmannenMedlem sedan dec. 1999826 inlägg
#6

smart är mycket riktigt datorns namn och port 8080 har jag själv angett eftersom 80 är upptagen med lite annat.

Ska jag förstå det som att det bara är port 80 som gäller som localhost? Det är ju inga problem att köra med smart:8080 istället - bara allt kommer fungera som det annars hade gjort.

/webb

Ps. "long time no see @nders"

@ndersMedlem sedan juni 200032 969 inlägg
#7

Om du har valt att köra på port 8080 istället så måste du ange det i webbläsaren. Port 80 är det som antas per default.

localhost är bara adressen till maskinen, och det har inget med vare sig portar eller IIS att göra. Du borde kunna ansluta till webben med något av följande:

http://smart:8080/
http://localhost:8080/
http://127.0.0.1:80/
+ motsvarande med din riktiga ip-adress.

(jepp, väldig long tajm, kul att se dig här! :) )

Mvh

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)