Heim > Backend-Entwicklung > PHP-Problem > Kann eine PHP-Website unter IIS bereitgestellt werden?

Kann eine PHP-Website unter IIS bereitgestellt werden?

藏色散人
Freigeben: 2023-03-15 06:26:01
Original
4351 Leute haben es durchsucht

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.

Kann eine PHP-Website unter IIS bereitgestellt werden?

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

Klicken 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 urlrewrite

5. Verwenden Sie die URL Umschreiben

Klicken 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>
Nach dem Login kopieren
. 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage