Page d'accueil » comment » Comment installer PHP sur IIS 6 pour Windows Server 2003

    Comment installer PHP sur IIS 6 pour Windows Server 2003

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

    Configurer 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, toutefois, une configuration doit être effectuée pour son bon fonctionnement. La première étape consiste à télécharger les fichiers binaires PHP Windows et à les extraire (c.-à-d. «C: PHP»). Pour IIS 6, le non thread safe les binaires doivent être utilisés.

    Copiez le fichier 'php.ini-production' à partir des fichiers extraits et collez-le 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 selon vos besoins. La configuration de production que nous avons copiée est préconfigurée pour ce que l'équipe PHP considère comme une bonne chose pour un serveur de production. Vous devez effectuer quelques modifications pour configurer PHP pour votre système IIS 6:

    • Décommentez et définissez la clé, cgi.force_redirect = 0
    • Ne commentez pas la clé, fastcgi.impersonate = 1
    • Décommentez et définissez la clé, extension_dir dans le dossier 'ext' du chemin dans lequel PHP a été extrait (c'est-à-dire 'C: PHPext')..
    • Définir la clé, date.timezone au 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'IIS (Internet Information Services) 6 exécute et serve des scripts PHP, une configuration supplémentaire est requise. Dans ce guide, nous installerons PHP sur IIS à l’aide de l’interface FastCGI, qui offre un bon équilibre entre stabilité et performances. Étant donné que FastCGI n'est pas inclus avec IIS 6 be default, 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 la configurer pour exécuter PHP..

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

    [Les types]
    php = PHP

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

    Modifiez 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é, sauvegardez ce fichier.

    Configuration d'IIS pour exécuter PHP via FastCGI

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

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

    Sur l'onglet “Home Directory”, cliquez sur le bouton “Configuration”.

    Ajouter un mappage pour les fichiers portant l'extension .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..

    Tester PHP

    À ce stade, votre serveur est prêt à fonctionner, mais pour vous assurer 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:

    Enfin, accédez à l'adresse: 'http: //localhost/phpinfo.php' sur votre serveur. La page d'informations PHP devrait s'afficher. Si la page se charge avec succès, PHP est maintenant opérationnel sur votre ordinateur..

    Conclusion

    Une fois que PHP est opérationnel sur votre système Windows, vous pouvez tirer parti de la multitude d’applications PHP disponibles, ainsi que développer et déployer vos propres applications..

    Liens

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

    Télécharger IIS 6 FastCGI Extension