2010-08-09 9 views
7

Dans http://windows.php.net/downloads Je n'ai pas trouvé de x64 construit pour le téléchargement. En outre, je dois choisir entre "Thread Safe" et "Non Thread Safe" sans aucune explication si l'un est plus sûr que l'autre ou il fonctionne mieux. Le install.txt à l'intérieur des fichiers ZIP disponibles pour le téléchargement semble désuet et il ne mentionne rien à ce sujet.Comment installer PHP dans IIS 7.5, Windows Server 2008 R2 (64bits)

En http://php.net/manual/pl/install.windows.iis7.php ils ne disent pas un mot non plus ...

Un autre doute est une fois que je sais ce qu'il faut télécharger (et pourquoi), il doit être configuré en tant que module FastCGI ou comme une extension ISAPI ?

Répondre

9

(Mes expériences en cours d'exécution PHP sous IIS)

je crois que vous devez configurer PHP en tant que module FastCGI - Je ne pense pas que vous êtes en mesure de mettre en place PHP comme une extension ISAPI. Vous pouvez configurer PHP en utilisant FastCGI ou ISAPI - Il se peut que ISAPI soit plus rapide que FastCGI. Il y a un guide sur la mise en place IIS à l'aide ISAPI ici:

Recherche Google révèle beaucoup de pages discuter du thread-safe vs fil non argument de sécurité si vous voulez connaître les détails, mais la version courte est que la version non-thread-safe est plus rapide, mais la version thread-safe est plus sûre. Vous devez choisir la version sans thread pour l'instant sauf si vous avez un problème de performances et que votre application va s'exécuter correctement dans les fichiers binaires sans threads. Enfin, il n'y a pas vraiment besoin de binaires x64 lors de l'exécution de PHP en tant qu'application FastCGI - php fonctionne comme un processus séparé et donc les binaires x86 fonctionneront bien sur un serveur web x64, et la plupart des applications php normales seront n'ont pas besoin d'un espace d'adressage supérieur à 4 Go pour adapter IIS à d'autres processus PHP. Lorsque vous configurez votre extension FastCGI, vous devez la pointer sur l'exécutable php-cgi.exe dans le répertoire d'installation de php.

+0

Merci beaucoup pour la réponse. En ce qui concerne l'installation comme un ISAPI, je viens de trouver cette page: http://www.lazynetworkadmin.com/knowledgebase-mainmenu-6/2-windows/141-install-php-on-server-2008-r2 il semble posible aussi ... Je vais essayer les deux méthodes. –

+0

@arosa - On dirait un bon lien - il vaudrait peut-être mieux utiliser PHP comme extension isapi. – Justin

0

J'utilise souvent FastCGI lors de la configuration de PHP sur IIS. C'est l'habitude plus qu'autre chose. Bien que j'ai lu beaucoup d'autres articles publiés et il semble que ISAPI a de nombreux avantages, j'ai pensé ajouter un lien pour configurer FastCGI pour ceux qui veulent suivre cette voie. Je l'ai utilisé et n'ai jamais eu de problèmes avec le trafic de demande modérée.

Quoi qu'il en soit, voici un lien vers un article avec des captures d'écran sur la configuration de PHP via FastCGI sur IIS 7.5.

Click here to visit the article.