Question

Ayant été développeur PHP sur des serveurs LAMP pendant un certain temps, y a-t-il quelque chose que je devrai prendre en considération lors de la préparation d'une application pour IIS sur les fenêtres.

Était-ce utile?

La solution

Assurez-vous d'avoir l'extension FastCGI pour IIS 6.0 ou IIS 7.0.C'est la chose la plus importante que vous puissiez avoir lorsque vous exécutez PHP sous IIS.Cet article devrait également vous aider à configurer :

http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/

Au-delà de cela, tout est simple, MySQL et autres.

Autres conseils

Nous venons de déployer PHP 5.2.6 + FastCGI sur notre plateforme d'hébergement mutualisé sans aucun problème.Tant que vous suivez les étapes décrites dans l'article lié par Nick à ce moment-là, tout devrait bien se passer.

Mon seul conseil supplémentaire serait d'oublier d'utiliser le fcgiconfig.js script pour modifier le fichier fcgiext.ini, c'est plus un frein qu'une aide.Modifiez-le simplement à la main, vous en apprendrez également plus sur son fonctionnement.

Si vous installez PHP sur IIS 7, ce lien mérite cependant d'être lu :

Utiliser FastCGI pour héberger des applications PHP sur IIS 7

@pix0r

En fait, cela m'a vraiment ennuyé aussi et rien ne se rapprochait d'Apache mod_rewrite.Parce qu'ils ont tous cette structure XML trop complexe.J'ai donc pris le temps d'écrire mon propre réécrivain pour IIS 6.0 et IIS 7.0.Les applications non .NET ne fonctionnent que dans IIS 7.0.

http://www.managedfusion.com/products/url-rewriter/

http://www.codeplex.com/urlrewriter

L’un des principaux points de friction que j’ai rencontré avec IIS est le manque de mod_rewrite d’Apache.Il existe d'autres solutions de contournement et de travail similaire en fonction de ce que vous faites, mais gardez simplement à l'esprit que vous devrez changer un peu les choses pour travailler avec IIS si vous utilisez largement la réécriture de mod.

Puisque vous passez de LAMP (un acronyme un peu cool) à WIMP (un acronyme moins cool), vous devrez peut-être vous affirmer mentalement.Sinon, j'ai eu très peu de problèmes avec PHP sous Windows.

Réécriture ISAPI (http://www.isapirewrite.com/) coûte 99 $ et a très bien fonctionné pour moi pour la réécriture d'URL.

Pourquoi ne pas opter pour Apache sous Windows ?

Si vous utilisez IIS 7, gardez un œil sur ce projet, http://phpmanager.codeplex.com/.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top