in

Comment installer PHP sur IIS 6 pour Windows Server 2003

L’une des plates-formes de développement les plus populaires sur le Web est PHP, qui alimente de nombreuses applications et sites populaires tels que Facebook, WordPress et Joomla. Alors que la plupart de ces systèmes sont «conçus» pour être utilisés sur un système Linux exécutant le serveur Web Apache, vous pouvez déployer des applications PHP via IIS 6 sur votre système Windows Server 2003.

Configurer PHP

Pour que Windows exécute le code PHP, les fichiers binaires PHP doivent être copiés sur votre système. Aucune installation n’est requise, mais une configuration doit être effectuée pour qu’il fonctionne correctement. La première étape consiste à télécharger les binaires PHP Windows et à les extraire (c’est-à-dire «C: PHP»). Pour IIS 6, les binaires doivent être utilisés.

Copiez le fichier ‘php.ini-production’ des fichiers extraits et collez-le dans le répertoire Windows. Dans le répertoire Windows, renommez ce fichier en «php.ini».

image

Ouvrez le fichier ‘php.ini’ dans le Bloc-notes et configurez-le selon vos besoins. Dès la sortie de la boîte, la configuration de production que nous avons copiée est préconfigurée pour ce que l’équipe PHP considère comme bon pour un serveur de production. Vous devrez apporter quelques modifications pour configurer PHP pour votre système IIS 6:

  • Décommentez et définissez la clé,
  • Décommentez la clé,
  • Décommentez et définissez la clé, extension_dir dans le dossier «ext» dans le chemin vers lequel PHP a été extrait (c’est-à-dire «C: PHPext»).
  • Définissez la clé sur le fuseau horaire de votre serveur (l’URL sur la ligne au-dessus de cette clé répertorie les valeurs acceptées).

À ce stade, votre système Windows peut exécuter des scripts PHP à partir de la ligne de commande à l’aide de l’outil «php.exe».

Installation de l’extension IIS 6 FastCGI

Pour qu’Internet Information Services (IIS) 6 exécute et serve des scripts PHP, une configuration supplémentaire est requise. Dans ce guide, nous installerons PHP sur IIS en utilisant l’interface FastCGI qui offre un bon équilibre entre stabilité et performances. Étant donné que FastCGI n’est pas inclus avec IIS 6 par défaut, nous devons le télécharger et l’installer.

image

Le programme d’installation de FastCGI ne nécessite aucune configuration, cependant une fois l’extension FastCGI installée, nous devons la configurer pour exécuter PHP.

Ouvrez le fichier ‘C: WINDOWSsystem32inetsrvfcgiext.ini’ dans le Bloc-notes et recherchez la section ‘Types’ et entrez les informations de configuration:

[Types]
php = PHP

[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests = 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000

Modifiez ces valeurs selon vos besoins en fonction de votre environnement, mais il est important que tous les paramètres aient les valeurs correctes. Une fois que vous avez terminé, enregistrez ce fichier.

image

Configuration d’IIS pour exécuter PHP via FastCGI

Avec PHP et FastCGI installés et configurés, il ne vous reste plus qu’à configurer IIS 6. Lorsque vous ouvrez la console de gestion IIS, sous les extensions de service Web, assurez-vous que «FastCGI Handler» est défini sur autorisé.

image

Ensuite, accédez aux paramètres Propriétés du groupe Sites Web.

image

Dans l’onglet «Répertoire de base», cliquez sur le bouton «Configuration».

image

Ajoutez un mappage pour les fichiers avec l’extension de fichier .php avec l’exécutable défini sur la DLL d’extension FastCGI.

image

Une fois que vous avez appliqué toutes les modifications, redémarrez IIS.

image

Tester PHP

À ce stade, votre serveur est prêt à fonctionner, mais juste pour être sûr que nous pouvons confirmer votre configuration PHP via IIS assez facilement. Créez un fichier texte dans le répertoire ‘C: Inetpubwwwroot’ nommé ‘phpinfo.php’ qui contient simplement la ligne:

image

Enfin, accédez à l’adresse: ‘http: //localhost/phpinfo.php’ sur votre serveur et vous devriez voir la page d’informations PHP. Si la page se charge correctement, PHP est maintenant opérationnel sur votre machine.

image

Conclusion

Une fois PHP opérationnel sur votre système Windows, vous pouvez profiter de la multitude d’applications PHP disponibles ainsi que développer et déployer les vôtres.

Liens

Télécharger les fichiers binaires PHP Windows (non thread safe)

Télécharger l’extension IIS 6 FastCGI

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Comment empêcher les vidéos Facebook de lire automatiquement le son

Comment empêcher les vidéos Facebook de lire automatiquement le son

Pourquoi les anciens programmes ne fonctionnent pas sur les versions modernes de Windows (et comment vous pouvez les exécuter quand même)