27Jun

Comment installer PHP sur IIS 6 pour Windows Server 2003

click fraud protection

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.

Configuration de PHP

Pour que Windows puisse exécuter du code PHP, les fichiers binaires PHP doivent être copiés sur votre système. Aucune installation n'est requise, mais une certaine configuration doit être effectuée pour qu'elle s'exécute correctement. La première étape consiste à télécharger les binaires Windows de PHP et à les extraire( c.-à-d. 'C: PHP').Pour IIS 6, les binaires non thread thread doivent être utilisés.

Copiez le fichier 'php.ini-production' des fichiers extraits dans le répertoire Windows. Dans le répertoire Windows, renommez ce fichier en 'php.ini'.

Ouvrez le fichier 'php.ini' dans le Bloc-notes et configurez-le si nécessaire. En sortie de boîte, la configuration de production que nous avons copiée est préconfigurée pour ce que l'équipe PHP considère comme bonne pour un serveur de production. Vous devez apporter quelques modifications pour configurer PHP pour votre système IIS 6:

instagram viewer

  • Supprimez les commentaires et définissez la clé, cgi.force_redirect = 0
  • Supprimez la mise en commentaire de la clé, fastcgi.impersonate = 1
  • Ne commentez pas et définissez la clé,extension_dir vers le dossier 'ext' dans le chemin où PHP a été extrait( ie 'C: PHPext').
  • Réglez la clé, date.timezone sur le fuseau horaire de votre serveur( l'URL sur la ligne au-dessus de cette clé liste les valeurs acceptées).

A ce stade, votre système Windows peut exécuter des scripts PHP à partir de la ligne de commande en utilisant l'outil 'php.exe'.

Installation de l'extension IIS 6 FastCGI

Pour que Internet Information Services( IIS) 6 puisse exécuter et servir des scripts PHP, une configuration supplémentaire est requise. Dans ce guide, nous allons installer PHP sur IIS en utilisant l'interface FastCGI qui offre un bon équilibre entre stabilité et performance. Comme FastCGI n'est pas inclus avec IIS 6 par défaut, nous devons le télécharger et l'installer.

Le programme d'installation de FastCGI ne nécessite aucune configuration, cependant une fois l'extension FastCGI installée, nous devons le configurer pour qu'il exécute 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

Réviser ces valeurs si nécessaire 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.

Configuration de IIS pour exécuter PHP via FastCGI

Avec PHP et FastCGI installés et configurés, tout ce qui reste est de configurer IIS 6. Lorsque vous ouvrez la console de gestion IIS, sous les extensions de service Web assurez-vous que le "FastCGI Handler" estmettre à permis.

Ensuite, allez dans les paramètres Propriétés du groupe Sites Web.

Dans l'onglet "Home Directory", cliquez sur le bouton "Configuration".

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

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

Test de PHP

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

& lt;? Php phpinfo() ;? & gt;

Enfin, naviguez jusqu'à l'adresse: 'http: //localhost/ phpinfo.php' sur votre serveur et vous devriez voir la page d'information PHP.Si la page se charge correctement, PHP est maintenant opérationnel sur votre machine.

Conclusion

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

Liens

Télécharger les binaires Windows de Windows( non thread thread)

Télécharger IIS 6 FastCGI Extension