webForumDet fria alternativet

hmm IIS + php, eller Apache + php?

21 svar · 701 visningar · startad av Sjodahl

SjodahlMedlem sedan maj 20033 218 inlägg
#1

Kör på en Windows 2003 Maskin, vilket skulle ni kört?

legisMedlem sedan juli 20044 453 inlägg
#2

definitivt IIS

SjodahlMedlem sedan maj 20033 218 inlägg
#3

Om jag förstått det rätt så kan man skapa en ny "website" på servern och köra php på den tex?
Eller måste man sätta själva php stödet på default web site?

legisMedlem sedan juli 20044 453 inlägg
#4

PHP mappas i extensions och du måste tillåta det under web service extensions. Dena visar visuellt hur det går till på enklaste sätt:

http://www.visualwin.com/PHP/

Du kan alltså blanda PHP, ASP, ASP.NET osv i samma site om du vill.

SjodahlMedlem sedan maj 20033 218 inlägg
#5

Aha, låter najs får jag testa. Tackar!

SjodahlMedlem sedan maj 20033 218 inlägg
#6

Som vanligt får jag inte det att fungera gjort alla stegen ; )
Man kör en rad enligt detta:

Now load a command prompt (Start->Run... type cmd) and type "md c:\inetpub\wwwroot\phpscript"

Vad gör denna tro?
Måste jag köra mina php script ifrån denna mappen tro?

Enligt anvisningarna enligt länken:
http://www.visualwin.com/PHP/

Får följande felmeddelande:

The page cannot be found

La en "index.php" rakt i "C:\Inetpub\wwwroot"

legisMedlem sedan juli 20044 453 inlägg
#7

Han skapar en katalog som heter phpscript och sedan lägger han till mappningen för php för just den katalogen. Detta kan du lägga var du vill, även globalt.

Pekar Default website på katalogen C:\Inetpub\wwwroot? Isf kolla så php-mappningen finns på Default website.

SjodahlMedlem sedan maj 20033 218 inlägg
#8

hmm att man alltid skall ställa till det , )

Förslag på vad jag kan missat?

1.JPG2.JPG
emissionMedlem sedan dec. 19996 721 inlägg
#9

Det faktum att php är listat som prohibited på första bilden ger en fingervisning om att det finns lite kvar. Börja med att tillåta PHP... :)

Normalt sett är det bättre att köra via ISAPI, i stället för via EXE. Har ingen erfarenhet av detta med IIS6, men det torde fungera
http://www.google.com/search?q=php+windows+2003+isapi&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:en-US:official

legisMedlem sedan juli 20044 453 inlägg
#10

Om web extension är satt till Prohibited kommer du att få "File not found" och i iisloggen ska du se error 404. Det är gamla hederliga urlscan, som numera är inbyggd i IIS6.

SjodahlMedlem sedan maj 20033 218 inlägg
#11

Kan inte ens följa steg för steg instruktioner ; )

Kom lite längre nu får följande fel:

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

SjodahlMedlem sedan maj 20033 218 inlägg
#12

emission skrev:

Det faktum att php är listat som prohibited på första bilden ger en fingervisning om att det finns lite kvar. Börja med att tillåta PHP... :)

Normalt sett är det bättre att köra via ISAPI, i stället för via EXE. Har ingen erfarenhet av detta med IIS6, men det torde fungera
http://www.google.com/search?q=php+windows+2003+isapi&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:en-US:official

Hmm det är det som rekomenderas alltså? Kanske jag får testa andra metoden igen (testade den först enligt någon anna guide men inte gick det bättre ;)

Lite Tv sen tror jag det löser sig hehe

nitro2k01Medlem sedan aug. 20039 342 inlägg
#13

Men om det är PHP man vill ha som serverspråk, varför inte köra Apache? Apache och PHP är gjorda för varandra, och passar nästan garanterat ihop.
Legis, du som var så tvärsäker på ditt svar kanske kan svara på det?

legisMedlem sedan juli 20044 453 inlägg
#14

Linux+apache+php

Ska du köra Windows 2003 gäller IIS och PHP fungerar lika bra med IIS. Vi har ett antal servrar på Neno som kör med den konfigurationen :)

Orsaken är alltså mer att det är Windows, än att det är PHP. PHP ser jag som irrelevant i sammanhanget egentligen.

legisMedlem sedan juli 20044 453 inlägg
#15

Sjodahl skrev:

Kan inte ens följa steg för steg instruktioner ; )

Kom lite längre nu får följande fel:

http://www.php.net/manual/en/faq.installation.php#faq.installation.cgierror

SjodahlMedlem sedan maj 20033 218 inlägg
#16

Ger det ett nytt försök ; )
Anledningen är att jag kör Windows 2003 och då vill jag använda det så långt det går, inte kört IIS så sugen på att ge det en chans.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#17

Min synpunkt var väl dels att det kanske är enklare att få igång php med Apache, dels att Apache troligen är resurssnålare än IIS. På neno där asp och php samsas på samma server så är IIS det bästa valet, men att köra IIS bara för php känns inte vettigt, åtminstone inte för mig. Fast jag har iofs ingen större erfarenhet av IIS heller.

SjodahlMedlem sedan maj 20033 218 inlägg
#18

La till " cgi.force_redirect" i php.ini, nu hittas sidan men den blir helt tom ;)
Sakta men säkert åt rätt håll tror jag ;)

Nu fungera det, tydligen tvungen att skriva "<?php ?>" "<? ?>" verkar inte räcka.
Men ändrade short tags i php.ini, med.

Då skall bara mysql stöd in med ;)

SjodahlMedlem sedan maj 20033 218 inlägg
#19

Eller inte....

Verkar inte som den gillar några andra filer nu ; )
Får page not found på alla filer utan start filen nu hehe
Gissar väl på att istället för att skriva ut fel så skriver den ut

The page cannot be found
The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#20

Jag tycker ändå att du ska ge wampserver ett försök. Wampserver är ett bundle som innehåller Apache/PHP/MySQL.
http://www.wampserver.com/
Om du inte är nöjd kan du alltid byta tillbaka. Glöm inte att inaktivera IIS när du prövar bara, så att IIS inte snor port 80.

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