Maison  >  Article  >  développement back-end  >  Comment déployer un site Web PHP sur IIS

Comment déployer un site Web PHP sur IIS

醉折花枝作酒筹
醉折花枝作酒筹avant
2021-05-19 17:41:132651parcourir

Cet article vous présentera comment déployer un site Web PHP sur IIS. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Comment déployer un site Web PHP sur IIS

Avant de déployer le site Web, vérifiez si CGI est installé sur le système

1 Démarrez le serveur iis et ouvrez le serveur IIS

. Ouvrez le serveur IIS. Cliquez sur le site Web, faites un clic droit sur "Ajouter un site Web"

2. Créez un site Web

Après avoir cliqué sur "Ajouter un site Web", entrez dans la page et remplissez le contenu pertinent du site Web, tel que : Nom du site Web, chemin physique (le dossier où se trouve le site Web), cliquez sur "OK" pour créer avec succès

3. Paramètres PHP

Cliquez sur le site Web créé, cliquez sur "Handler Mapping", cliquez sur "Add Mapping Module" à droite, entrez les paramètres correspondants dans la couche contextuelle, cliquez sur Confirmer

Définir le document par défaut

Cliquez sur "Document par défaut", cliquez avec le bouton droit sur le bouton "Ajouter", ajoutez un document par défaut document, entrez index.php, cliquez sur "OK" pour ajouter

4. Installer urlrewrite.

5. Utiliser la réécriture d'URL

Cliquez sur "Réécriture d'URL", cliquez sur "Importer des règles" à droite, sélectionnez le fichier de règles à importer et cliquez sur Appliquer

Après application de la règle, le site web est localisé. Le répertoire racine générera un fichier web.config J'utilise les règles d'import du fichier .htaccess de thinkphp

.

Contenu du fichier :

<?xml version="1.0" encoding="UTF-8"?>
 <configuration>
     <system.webServer>
         <rewrite>
             <rules>
                 <rule name="已导入的规则 1" stopProcessing="true">
                     <match url="^(.*)$" ignoreCase="false" />
                     <conditions logicalGrouping="MatchAll">
                         <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                         <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                     </conditions>
                     <action type="Rewrite" url="index.php/{R:1}" appendQueryString="true" />
                 </rule>
             </rules>
         </rewrite>
         <handlers>
             <add name="php-cgi" path="*.php" verb="*" modules="FastCgiModule" scriptProcessor="D:\phpStudy\php56n\php-cgi.exe" resourceType="File" />
         </handlers>
         <defaultDocument>
             <files>
                 <add value="index.php" />
             </files>
         </defaultDocument>
     </system.webServer>
 </configuration>

Apprentissage recommandé : Tutoriel vidéo php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer