Heim >Backend-Entwicklung >PHP-Problem >Kann eine PHP-Website unter IIS bereitgestellt werden?
PHP-Website kann unter iis bereitgestellt werden: 1. Starten Sie den IIS-Server und öffnen Sie den IIS-Server. 3. Klicken Sie auf „Handler-Zuordnung“ und klicken Sie rechts auf „Zuordnungsmodul hinzufügen“. 4. Fügen Sie ein Standarddokument hinzu und geben Sie „index.php“ ein. 5. Verwenden Sie die URL-Umschreibung.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Stellen Sie die PHP-Website auf IIS bereit.
Überprüfen Sie vor der Bereitstellung der Website, ob CGI auf dem installiert wurde System
1. Starten Sie den IIS-Server, öffnen Sie den IIS-Server, klicken Sie mit der rechten Maustaste auf „Website hinzufügen“
2. Klicken Sie nach dem Klicken auf „Website hinzufügen“. , 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“, um die Erstellung erfolgreich abzuschließen
3 PHP-EinstellungenKlicken Sie auf Klicken Sie auf der erstellten Website 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“. Hinzufügen
4. Installieren Sie urlrewrite5. Verwenden Sie die URL UmschreibenKlicken Sie auf „URL-Umschreiben“, klicken Sie rechts auf „Regeln importieren“, wählen Sie die zu importierende Regeldatei aus und klicken Sie auf „Einfach anwenden“ Nach dem Anwenden der Regeln wird eine web.config-Datei in generiert Stammverzeichnis der Website. Ich habe die aus der .htaccess-Datei von thinkphp importierten Regeln 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>. Empfohlene Studie: „PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonKann eine PHP-Website unter IIS bereitgestellt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!