Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Ausführliche Erklärung zur Konfiguration von php5.3.3 im Fastcgi-Modus unter Verwendung einer Windows+IIS-Umgebung

Ausführliche Erklärung zur Konfiguration von php5.3.3 im Fastcgi-Modus unter Verwendung einer Windows+IIS-Umgebung

黄舟
黄舟Original
2017-05-27 09:33:111676Durchsuche

Muss PHP unter IIS6.0 konfiguriert werden. Da PHP 5.3.3 die isapi-Konfiguration nicht mehr unterstützt, muss es im FastCGI-Modus konfiguriert werden unten.

Ich habe immer noch das Gefühl, dass die Konfiguration von 5.2 und früheren Versionen bequemer ist. Nachdem ich die 5.3-Konfiguration verwendet habe, weiß ich nicht, wo das Problem liegt, und ich habe keine Lösung gefunden . Am Ende musste ich es über Ghost wiederherstellen.
Der erste Schritt: Konfiguration der iis6.0-Umgebung, hier gibt es keine große Einführung

Der zweite Schritt: Laden Sie die Windows-komprimierte Version von PHP5.3.3 herunter: PHP-5.3. 3 -nts-Win32-VC9-x86.zip
1. Download-Adresse: http://windows.php.net/download/, wählen Sie VC9 x86 Non Thread Safe. Bezüglich der PHP-Versionsanweisungen
2. Entpacken Sie php-5.3.3-nts-Win32-VC9-x86.zip nach D:PHP
3. Ändern Sie PHP.ini

extension_dir = „D:phpext“ zeigt auf den Pfad der Datei „php_*.dll“ im PHP-Ordner
magic_quotes_gpc = Ein Wenn es ausgeschaltet ist, muss es aktiviert sein ist ein wichtiger Schritt zur Verhinderung von SQL-Angriffen! Version 5.0 hat standardmäßig „Ein“
register_globals=Off. Ändern Sie es in „register_globals=On“, damit die Übergabe der globalen -Variable gültig ist. Ändern Sie „Off“ in „On“. Lösen Sie das Problem der Ausführung
Ein leeres Problem tritt bei der Installation von Discuz! Forum

auf. Suchen Sie dann nach der folgenden

Zeichenfolge und entfernen Sie das Semikolon vor dem Code.

extension=php_mb
string
.dll   这个不选的话用phpMyAdmin会出现红色提示
extension=php_dba.dll
extension=php_dbase.dll
extension=php_
file
pro.dll    可选
extension=php_gd2.dll     支持GD库的,一般要滴
extension=php_i
map
.dll               可选
extension=php_ldap.dll
extension=php_
mysql
.dll    支持MySQL的
Als nächstes habe ich einige

Datei-Upload und die maximale Speichernutzungsbeschränkung geändert:

memory_limit = 20M         内存容量
post_max_size = 20M        闪存容量
upload_max_
filesize
 = 20M      附件容量

Schritt 3: Laden Sie die Microsoft FastCGI-Erweiterung für IIS 5.1 und 6.02 herunter. Installieren Sie fcgisetup_1.5_rtw_x86.msi
3. Konfigurieren Sie fcigext.ini (im Verzeichnis %WINDIR%system32inetsrv)
Fügen Sie am Ende von fcigext.ini den folgenden Inhalt hinzu:

[Types]
php=PHP
[PHP]
ExePath=D:\php\php-cgi.exe   (PHP目录)
4. Konfigurieren Sie die FastCGI-Erweiterung für die Arbeit mit PHP

Klicken Sie mit der rechten Maustaste auf „Website“ und wählen Sie „
Eigenschaften“, Klicken Sie auf die Option „Home-Verzeichnis“, klicken Sie auf die Schaltfläche „Konfigurieren“
, Klicken Sie auf die Schaltfläche „Hinzufügen“,
Klicken Sie auf „Durchsuchen“ und suchen Sie dafür in %WINDIR%system32inetsrv fcgiext.dll.
Geben Sie .php in die Erweiterung ein,
Wählen Sie „Beschränken auf“ als Aktion, geben Sie „GET,
HEAD, POST“ ein. Bestätigen Sie, ob „Skript-Engine“ und „Überprüfen, ob Datei vorhanden ist“ ausgewählt sind.
Wenn nicht, wählen Sie diese bitte aus.
Nachdem Sie bestätigt haben, dass alles korrekt ist, klicken Sie auf „OK“.

Schritt 4: Schreiben Sie ein einfaches Skript, um zu testen, ob PHP FastCGI ordnungsgemäß funktioniert.
Erstellen Sie die Datei test.php im Verzeichnis C:Inetpubwwwroot, öffnen Sie Test.php und geben Sie den folgenden Inhalt ein:

<?php 
phpinfo
(); ?>
Speichern Sie Test.php, starten Sie IIS neu und starten Sie dann Geben Sie es in die Adressleiste des Browsers ein. Geben Sie localhost/Test.php ein, um zu sehen, ob es korrekt ist.


Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Konfiguration von php5.3.3 im Fastcgi-Modus unter Verwendung einer Windows+IIS-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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