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

Comment déployer un site Web PHP dans IIS

藏色散人
藏色散人original
2020-10-09 09:28:224240parcourir

Comment déployer un site Web PHP dans iis : démarrez d'abord le serveur iis et ouvrez le serveur IIS ; puis entrez dans la page pour remplir le contenu lié au site Web, puis gérez le mappage du programme et enfin définissez le document par défaut ; vers "index.php".

Comment déployer un site Web PHP dans IIS

Recommandé : "Tutoriel vidéo PHP"

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

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

Créez un site Web

Après avoir cliqué sur "Ajouter un site Web", entrez dans la page et remplissez le contenu lié au site Web, tel que : le nom du site Web, le 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 "Ajouter un module de mappage" à droite, entrez les paramètres correspondants dans la pop-up couche, et cliquez sur Confirmer

Définir le document par défaut

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

4. Installez 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, puis cliquez sur Appliquer.

Après avoir appliqué la règle, un fichier web.config sera généré dans le répertoire racine du site Web. J'utilise les règles d'importation 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>

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn