Als ik op internet zoek naar een (home) webserver die php ondersteund dan zie ik meestal dat er een apache server gebruikt wordt, terwijl php op IIS veel makkelijker is om te installeren en configureren.
Ik vroeg me af of jullie ervaring hebben met php op IIS ? en wat is de reden dat er toch vaker apache server gebruikt ipv IIS
Apache is gratis, IIS draait op WIndows, en een Windows-licentie kost $$$. Ook het feit dat Apache open-source is speelt een rol. Iedereen kan een eigen security-patch schrijven en indienen bij Apache. Bij Microsoft moet je weer de updates afwachten. Ook het updaten bij Windows gaat vaak gepaard met een reboot, bij Linux niet (tenzij het een kernel-update is; hoewel dat soms ook zonder reboot kan).
IIS draait ook altijd en overal (mits Windows ). Tijdens mijn stage hadden we ook een server onder Windows draaien met enkele klanten erop. Gaf nooit problemen (tenzij iemand handmatig domeinen ging verwijderen uit Plesk via de Verkenner ).
Apache onder Linux is gewoon een geweldig iets. Linux is veel lichter dan Windows, omdat je geen GUI hebt, wat je bij Windows wel hebt, en daar dus onzinnig meer geheugen extra. Linux is gratis... Linux is zelf uit te breiden en grootschaliger te configureren. Heeft geen licentie nodig..
Apache onder Windows is ook leuk, maar ik geloof dat dat nooit stabiel te noemen was voor productieomgevingen. Leuk als testwebservertje like XAMPP.
Conclusie: Wil je geld besparen, en lekker willen sleutelen aan de servers, en lekker veilig zijn, neem Linux. De wereld is wat anders dan je van Windows bent gewend, maar als je gewend ben, gooi je Windows uiteindelijk door je eigen 'window' thuis heen
php met apache is toch niet moeilijk om te installeren? (Ook niet onder windows)
Nee, net als met IIS, dat is ook wel makkelijk. Alleen heeft IIS waar wat ondersteuning minder voor wat dingen die Apache heeft. Dus .htaccess werkt niet....
Wel als je Apache op Windows draait, maar dat draait niet echt stabiel geloof ik voor in productieomgevingen.