Comment ajouter le support PHP à IIS7 dans Vista / Windows Server 2008.
Actuellement, de nombreux sites Web sont écrits en PHP. Cependant, l'environnement du serveur n'est pas nécessairement FreeBSD ou Linux. De nombreux sites Web PHP fonctionnent sur les systèmes Windows2000, Windows2003 et Windows Server 2008. De plus, selon de nombreux rapports précédents, l'efficacité de l'exécution de PHP dans Windows Server 2008 a augmenté de plus de 40 %.
Ensuite, permettez-moi d'aborder le sujet d'aujourd'hui, comment ajouter la prise en charge des pages Web PHP sous IIS7.
Environnement système : Vista / Windows Server 2008
1. Tout d'abord, installez IIS7 (Panneau de configurationProgrammes et fonctionnalités, Fonctionnalités Windows). Dans les conditions de sélection par défaut, n'oubliez pas de cocher les deux options d'ISAPI.
Une fois l'installation terminée, saisissez http://127.0.0.1 dans le navigateur. Si tout se passe bien, une interface de bienvenue IIS7 apparaîtra.
2. Ensuite, installez PHP
et téléchargez le package d'installation PHP. Vous pouvez accéder à : http://cn.php.net/downloads.php et télécharger les binaires Windows ici. Après avoir terminé l'installation de PHP, je l'ai installé dans d:php. Dans ce répertoire, recherchez php.ini-dist, renommez-le en php.ini et ouvrez php.ini :
Rechercher : extension_dir = "./", remplacer par extension_dir = "d:php" ;
Trouvé : Extensions Windows :
Supprimez les commentaires de chaque ligne sous la configuration du module ci-dessous. L'exemple est le suivant :
extension=php_mbstring.dll.
extension=php_gd2.dll
extension=php_MySQL.dll
sauvegarder. Copiez le fichier dans le répertoire Windows de votre système.
3. Créez un nouveau pool d'applications dans IIS7 et définissez le type .Net du pool sur non géré.
Créez un nouveau site Web et activez les autorisations « Lire » et « Exécuter le script ». Une fois terminé, ajoutez des filtres ISAPI à ce site Web.
Ajoutez ensuite le mappage des gestionnaires
Dans le processus ci-dessus, ajoutez D:PHPphp5isapi.dll au mappage du gestionnaire
OK, toutes les opérations sont terminées. Vous pouvez maintenant tester si un fichier PHP fonctionne correctement.