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

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

藏色散人
Libérer: 2023-03-15 06:26:01
original
4403 Les gens l'ont consulté

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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal