Heim  >  Artikel  >  Backend-Entwicklung  >  So stellen Sie eine PHP-Website auf IIS bereit

So stellen Sie eine PHP-Website auf IIS bereit

醉折花枝作酒筹
醉折花枝作酒筹nach vorne
2021-05-19 17:41:132651Durchsuche

In diesem Artikel erfahren Sie, wie Sie eine PHP-Website auf IIS bereitstellen. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

So stellen Sie eine PHP-Website auf IIS bereit

Überprüfen Sie, ob CGI auf dem System installiert wurde, bevor Sie die Website bereitstellen

1 Starten Sie den IIS-Server, öffnen Sie den IIS-Server.

Öffnen Sie den IIS-Server, klicken Sie auf die Website und klicken Sie mit der rechten Maustaste auf „Website hinzufügen“.

2. Erstellen Sie eine Website

Nachdem Sie auf „Website hinzufügen“ geklickt haben, geben Sie die Seite ein und geben Sie den Website-bezogenen Inhalt ein, z. B.: Website-Name, physischer Pfad (der Ordner, in dem sich die Website befindet), klicken Sie auf „ „OK“ zum erfolgreichen Erstellen

3. PHP-Einstellungen

Klicken Sie, um eine Website zu erstellen, klicken Sie auf „Handler-Zuordnung“, klicken Sie rechts auf „Zuordnungsmodul hinzufügen“, geben Sie die entsprechenden Parameter in die Popup-Ebene ein und klicken Sie auf „Bestätigen“.

Legen Sie das Standarddokument fest

Klicken Sie auf „Standarddokument“, klicken Sie mit der rechten Maustaste auf die Schaltfläche „Hinzufügen“, fügen Sie das Standarddokument hinzu, geben Sie index.php ein und klicken Sie auf „OK“, um hinzuzufügen

4. URL-Rewrite verwenden

Klicken Sie auf „URL Rewrite“, klicken Sie rechts auf „Regeln importieren“, wählen Sie die zu importierende Regeldatei aus und klicken Sie auf „Übernehmen“.

Nach der Anwendung der Regeln wird eine web.config-Datei im Stammverzeichnis der Website generiert. Ich habe die Regeln zum Importieren der .htaccess-Datei von thinkphp verwendet

Dateiinhalt:

<?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>

Empfohlenes Lernen:php Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo stellen Sie eine PHP-Website auf IIS bereit. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen