La configuration de PHP dans IIS8 se fera en mode CGI. Vous trouverez ci-dessous le détail des différentes étapes à suivre.
Les paramétrages qui suivent se réalisent dans le Gestionnaire des services Internet (IIS). Vous pouvez y accéder en recherchant "inetmgr". Positionnez-vous ensuite sur le nom de votre serveur qui vous donnera accès à la page d'accueil de votre serveur avec les différentes icones nécessaires au paramétrage que nous allons maintenant détailler.
Double cliquez sur l'option "Mappages de gestionnaires".
Ensuite, dans le groupe "Actions", sélectionnez l'option "Ajouter un mappage de modules".
Dans le formulaire proposé, renseignez les champs de la manière suivante :
Cliquez ensuite sur le bouton "Restrictions des demandes". Cochez la case "Appeler le gestionnaire seulement si une demande est mappée à :" puis cochez l'option "Fichier ou dossier".
Validez les formulaires avec le bouton "OK".
Une fois ce paramétrage effectué, le PHP est opérationnel.
En dehors des paramétrages présentés précédemment, les parapétrages complémentaires suivants sont nécessaires.
Pour le paramétrage de la taille d'upload d'IIS, vous pouvez vous référer à cette page de la F.A.Q. sur les serveurs Web.
Pour le paramétrage du timeout d'IIS au travers de l'interface graphique, accédez comme montré ci-dessous à l'éditeur de configuration par un double clic sur l'icone correspondante ou un clic droit "Ouvrir la fonctionnalité".
Sélectionnez ensuite dans la liste déroulante des sections l'item "system.WebServer" puis "CGI" :
Une fois l'option CGI sélectionnée, vous accéderez à la ligne "Timemout" vous permetant de définir le timeout en minutes. Vous pouvez l'initialiser à "15 minutes".
Pour un paramétrage dans le fichier de configuration (plutôt que par l'interface graphique), reportez-vous à cette rubrique de la F.A.Q. sur les serveurs Web.
Si vous souhaitez connecter IIS (votre pool d'application) sous un compte autre que celui par défaut, faites un clic droit "Paramètres avancé" sur le pool d'application puis dans la rubrique "Modèle de processus - Identité", cliquez sur le bouton pour accéder à l'écran de paramétrage où vous pourrez spécifier votre compte de service dans le champ "Compte personnalisé" comme montré ci-dessous :
Ensuite vous devez paramétrer ce même comtpe de service au niveau des paramètres de base de votre site Web :
Maintenant que les paramétrages ont été effectués, il ne reste plus qu'à redémarrer IIS8 pour leur prise en compte. Pour cela, dans le gestionnaire des services Internet, faites un clic droit sur le serveur puis Arrêter comme montré ci-dessous :
Ensuite faites un clic droit Démarrer pour relancer IIS.