Maison  >  Article  >  développement back-end  >  Un site Web php peut-il être déployé sous iis ?

Un site Web php peut-il être déployé sous iis ?

藏色散人
藏色散人original
2022-01-26 10:25:084232parcourir

Le site Web PHP peut être déployé sous iis. La méthode de fonctionnement est la suivante : 1. Démarrez le serveur iis et ouvrez le serveur IIS ; 2. Créez le site Web ; 3. Cliquez sur "Mappage du gestionnaire" et cliquez sur "Ajouter un module de mappage" sur le à droite ; 4. Ajoutez un document par défaut et entrez "index.php" ; 5. Utilisez la réécriture d'URL.

Un site Web php peut-il être déployé sous iis ?

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Déployer le 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 iis Server, ouvrez le serveur IIS

Ouvrez le serveur IIS, cliquez sur le site Web, cliquez avec le bouton droit sur "Ajouter un site Web"

2. Créez un site Web

Après avoir cliqué sur "Ajouter un site Web", entrez. 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 créé. site Web, cliquez sur "Handler Mapping", cliquez sur "Ajouter un module de mappage" à droite, dans Entrez les paramètres correspondants dans la couche contextuelle et cliquez sur Confirmer

Définir le document par défaut

Cliquez sur "Document par défaut ", faites un clic droit sur le bouton "Ajouter", ajoutez le document par défaut, saisissez index.php et cliquez sur "OK" Ajouter

4. Installez urlrewrite

5. Utiliser la réécriture d'URL

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

Après avoir appliqué les règles, un fichier web.config sera généré dans le répertoire racine du site. J'ai utilisé les règles importées 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>

Etude recommandée : " 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:
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
Article précédent:Que signifie php oup ?Article suivant:Que signifie php oup ?