Kör på en Windows 2003 Maskin, vilket skulle ni kört?
hmm IIS + php, eller Apache + php?
21 svar · 701 visningar · startad av Sjodahl
definitivt IIS
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?
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:
Du kan alltså blanda PHP, ASP, ASP.NET osv i samma site om du vill.
Aha, låter najs får jag testa. Tackar!
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"
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.
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
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.
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.
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
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?
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.
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
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.
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.
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 ;)
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.
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.

