Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Die einfachste und leistungsstärkste Installation mehrerer Versionen der PHP-Umgebung unter win2008 iis7/iis7.5 (Bild)

Die einfachste und leistungsstärkste Installation mehrerer Versionen der PHP-Umgebung unter win2008 iis7/iis7.5 (Bild)

黄舟
黄舟Original
2017-06-02 09:49:194230Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zur Installation einer Multiversions-PHP-Umgebung mit dem PHP Manager, Windows 2008 R2 IIS7.5 vor. Freunde in Not können sich auf

Verwenden Sie PHP Manager, Windows 2008 R2 IIS7.5, um eine PHP-Umgebung mit mehreren Versionen zu installieren

Persönliche Anmerkungen zur Praxis der Konfiguration und Installation der PHP-Umgebung in der IIS-Umgebung unter Windows 2008 R2:

1. Wenn Sie

MySQL auf dem Server konfigurieren müssen, installieren Sie zuerst MySQL, bevor Sie die PHP-Umgebung konfigurieren. (Laden Sie die entsprechende MySQL-Version entsprechend Ihren eigenen Anforderungen herunter.)

Win2008 r2 installiert SQLServer 2008. Es ist zu beachten, dass IIS andernfalls anscheinend

asp.net und .net-Komponenten installieren muss Es kann leicht zu Problemen kommen. Aufgrund von Konfigurationsproblemen in der Serverumgebung können Sie natürlich nach entsprechenden Fehlermeldungen suchen. Script House hat bereits entsprechende Lösungen zusammengestellt.

2. Laden Sie das PHP-Versionsdateipaket herunter, erstellen Sie einen PHP-Ordner unter dem Laufwerk C und extrahieren Sie den Inhalt des Dateipakets in den Ordner. (In diesem Ordner können mehrere PHP-Versionen gespeichert werden)

3. Laden Sie den PHP-Manager herunter und installieren Sie ihn. Nach der Installation werden weitere PHP-Versionen angezeigt Manager-Verwaltungsoption.


Sie müssen die Datei php.ini nicht ändern und PHP nicht selbst konfigurieren. Sie müssen lediglich den PHP-Manager verwenden, um die erforderliche PHP-Version in PHP auszuwählen -cgi.exe Es ist in Ordnung.

Detaillierte Bedienschritte finden Sie im folgenden Inhalt:

Methode 1:

Kürzlich

Debugging des Programms, es muss zwischen PHP5.2 sein und 5.3 Nachdem ich hin und her gewechselt und mich an die Entwicklung unter Windows gewöhnt hatte, fragte ich mich, wie ich die Unterstützung für mehrere Versionen unter IIS installieren kann, und entdeckte plötzlich, dass Microsoft tatsächlich gute Tools für uns vorbereitet hat.

Microsofts Unterstützung für PHP wird immer stärker, was sich in IIS7 zeigt. Es verfügt nicht nur über eine starke Unterstützung von FastCgi, sondern fügt auch einen PHP-Manager speziell für die PHP-Verwaltung hinzu. Mit diesem Zeug ist es einfach, PHP basierend auf iis7 unter

Windows-Umgebung zu installieren.

Obwohl PHP5.3 schon lange auf dem Markt ist, wird es von vielen Open-Source-PHP-Programmen nicht sehr gut unterstützt und PHP5.2 ist immer noch der Mainstream. Mit dem guten PHP Manager wird es sehr einfach, mehrere PHP-Versionen unter iis zu installieren.

Die spezifischen Schritte sind wie folgt:

1. Laden Sie den PHP Manager von der Microsoft-Website herunter und doppelklicken Sie, um ihn zu installieren. Zu diesem Zeitpunkt wird es eine zusätzliche PHP-Manager-Verwaltungsoption in der iis-Verwaltungsoberfläche geben.

Die einfachste und leistungsstärkste Installation mehrerer Versionen der PHP-Umgebung unter win2008 iis7/iis7.5 (Bild)
Die einfachste und leistungsstärkste Installation mehrerer Versionen der PHP-Umgebung unter win2008 iis7/iis7.5 (Bild)

2. Laden Sie die Windows-Version des PHP-Programms von der offiziellen PHP-Website herunter. Da sie im FastCgi-Modus ausgeführt werden, laden die neuesten Versionen 5.2.17 und 5.3.8 beide die

zip-Version von nts herunter (nicht-threaded sicher ). Suchen Sie nach dem Herunterladen einen Ort, an dem Sie es separat dekomprimieren können. Platzieren Sie es beispielsweise in den Verzeichnissen 5.2 und 5.3 unter C:PHP.

3. Rufen Sie die IIS-Verwaltungsoberfläche auf, doppelklicken Sie auf PHP Manager, wählen Sie „

Neue PHP-Version registrieren“. Es erscheint ein Auswahlfeld. Wählen Sie dort „php-cgi.exe“ aus 5.2 Versionsverzeichnis Datei, bestätigen. Klicken Sie erneut auf Neue PHP-Version registrieren und wählen Sie die Datei php-cgi.exe im Versionsverzeichnis 5.3 aus. Nach der Bestätigung ist die Multiversionsumgebung eingerichtet. Halten Sie es einfach.

Die einfachste und leistungsstärkste Installation mehrerer Versionen der PHP-Umgebung unter win2008 iis7/iis7.5 (Bild)

Welche PHP-Version Sie verwenden müssen, klicken Sie einfach auf PHP-Version ändern, um die erforderliche Version auszuwählen. Um zu überprüfen, ob die Einstellung korrekt ist, können Sie auch auf check

phpinfo() daneben klicken, um die entsprechenden PHP-Einstellungsinformationen anzuzeigen.

Die einfachste und leistungsstärkste Installation mehrerer Versionen der PHP-Umgebung unter win2008 iis7/iis7.5 (Bild)

4. Die Einstellung von PHP im PHP-Manager wurde ebenfalls erheblich vereinfacht. Sie können PHP direkt und visuell verwalten .ini, und wenn Sie sich die entsprechende iis-Konfiguration ansehen, werden Sie feststellen, dass der PHP-Manager bereits die entsprechende Zuordnung für uns generiert hat, was wirklich praktisch ist.

Die einfachste und leistungsstärkste Installation mehrerer Versionen der PHP-Umgebung unter win2008 iis7/iis7.5 (Bild)

Die einfachste und leistungsstärkste Installation mehrerer Versionen der PHP-Umgebung unter win2008 iis7/iis7.5 (Bild)

Dies sollte der einfachste und effektivste Weg sein, PHP unter iis zu installieren und mehrere Versionen zu unterstützen!

Methode 2:

Führen Sie zunächst den PHP-Manager fürIIS-Unterstützung für IIS7 und 7 und höhere Versionen von PHP mit mehreren Versionen ein.

An einem anderen Tag werde ich die Unterstützung von URLRewrite 2.0 vorstellen, die Microsoft für IIS7 bereitstellt, und wie man URLRewrite erweitert.

Der erste Schritt ist natürlich die Installation, laden Sie den PHP Manager für IIS herunter und installieren Sie ihn.

Nachdem die Installation abgeschlossen ist, erscheint das PHP-Manager-Symbol im IIS-Manager. Wie unten gezeigt:

Nach einem Doppelklick wird die spezifische Konfigurationsverwaltung von PHP angezeigt.

Registrieren Sie die PHP-Version, die Sie ausführen möchten, suchen Sie den Pfad der Datei php-cgi.exe und es ist in Ordnung.

Nach der Registrierung wird die entsprechende Konfiguration automatisch überprüft. Sollten einige Konfigurationen nicht mit der empfohlenen Konfiguration übereinstimmen, wird die entsprechende Fehlermeldung angezeigt. Wie folgt:

Klicken Sie auf „Empfehlungen anzeigenEndeationen“, um die spezifische Fehlermeldung anzuzeigen.

Wenn Sie mehrere PHP-Versionen registriert haben, können Sie ganz einfach zwischen den Versionen wechseln:

Das „Check phpinfo()“ neben der geschnittenen Version gefällt uns auch. Es ist sehr praktisch, die spezifischen Konfigurationsinformationen zu überprüfen:

Anhang

In diesem Artikel wird erläutert, wie Sie IIS für die Unterstützung von IIS konfigurieren derselbe Server Mehrere Versionen von PHP. Diese Installation ist sehr nützlich in Entwicklungsumgebungen, in denen Anwendungen mit verschiedenen PHP-Versionen getestet werden müssen. Darüber hinaus wird es häufig in Produktionsumgebungen verwendet, in denen viele PHP-Anwendungen auf demselben Server liegen, von denen einige von einer bestimmten PHP-Version abhängig sind.

Um mehrere PHP-Versionen gleichzeitig auf demselben IIS-Server zu installieren, müssen Sie diese manuell installieren, indem Sie die in der php.net-Dokumentation für IIS 5.1 und IIS 6.0 sowie IIS 7.0 und höher beschriebenen Schritte befolgen. Verwenden Sie nicht das Windows-Installationsprogramm von PHP, da es keine parallelen Installationen unterstützt.

Nachdem die spezifische PHP-Version gemäß den Anweisungen installiert wurde, laden Sie eine andere Version von PHP herunter, extrahieren Sie sie in ein separates Verzeichnis und konfigurieren Sie sie gemäß den manuellen Installationsschritten. Konfigurieren Sie anschließend jeden IIS-Server wie folgt:

IIS 5.1

IIS 6.0

IIS 7.0 und höher

Hinweis: Nachfolgend alle Beispiele beider PHP-Versionen auf demselben Server installiert sind. Die PHP 5.2.11-Dateien befinden sich im Verzeichnis C:PHP5211 und die PHP 5.3.1-Dateien befinden sich im Verzeichnis C:PHP531.

In IIS 5.1

kann das FastCGI-Erweiterungspaket auf derselben Server- und Website-Ebene konfiguriert werden. Da Sie in 5.1 nur eine Website haben können, ist es nicht möglich, diese so zu konfigurieren, dass zwei PHP-Versionen gleichzeitig ausgeführt werden. Es kann jedoch eine Konfiguration geben, die einen einfachen Wechsel von einer Version zur anderen ermöglicht.

Öffnen Sie die Konfigurationsdatei des IIS FastCGI-Erweiterungspakets im Verzeichnis %win%system32inetsrvfcgiext.ini. Am Ende dieses Artikels gibt es einen Abschnitt, in dem FastCGI-Anwendungen definiert werden. Es könnte so aussehen:

[类型]
PHP = php5211
[php5211] 
ExePath = C:\php5211\PHP-cgi.exe
Immer wenn eine *.php-Datei eine Anfrage zur Konfiguration von IIS mit PHP 5.2.11 stellt. Um zu PHP 5.3.1 zu wechseln, fügen Sie eine weitere Abschnittsdeklaration hinzu und ändern Sie dann den Abschnitt wie folgt:

[类型] 
; PHP= php5211
PHP= php531
[php5211]
ExePath = C:\php5211\PHP-cgi.exe
[php531]
ExePath = C:\php531\PHP-cgi.exe
Zurück zu PHP 5.2.11 wechseln

Aktualisieren Sie [Typ] über AnmerkungPHP = php531 und Abbruch PHP = php5211. Es ist nicht erforderlich, IIS nach der Aktualisierung von fcgiexe.ini neu zu starten. Die FastCGI-Erweiterung sammelt alle Änderungen, bevor die Datei gespeichert wird.

IIS 6.0

在IIS 6.0的FastCGI可以配置在服务器级别,这将导致所有IIS网站使用相同的PHP版本。在服务器级别配置FastCGI和PHP版本之间切换过程和配置IIS 5.1的步骤是一样的。 

另外FastCGI可以配置在网站级别上,这将允许不同的网站使用不同的PHP版本,指定一个特定的PHP版本的网站,请使用下面的命令。请务必用真正的站点替代。

cscript %windir%\system32\inetsrv\fcgiconfig.js -add -section:"php5211" ^
-extension:php -path:"C:\php5211\php-cgi.exe" -site:
cscript %windir%\system32\inetsrv\fcgiconfig.js -add -section:"php531" ^
-extension:php -path:"C:\php531\php-cgi.exe" -site:

执行这些命令后,在%WINDIR%\system32\inetsrv打开fcgiext.ini文件。它应包含以下部分: 

 [类型]
php:169297538 = php5211           ;实际站点ID将和您的站点不一样
php:273357939 = php531             ;实际站点ID将和您的站点不一样
[php5211]
ExePath = C:\php5211\PHP-cgi.exe
[php531]
ExePath = C:\php531\PHP-cgi.exe

Das obige ist der detaillierte Inhalt vonDie einfachste und leistungsstärkste Installation mehrerer Versionen der PHP-Umgebung unter win2008 iis7/iis7.5 (Bild). 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