Heim > Artikel > Betrieb und Instandhaltung > Die einfachste und leistungsstärkste Installation mehrerer Versionen der PHP-Umgebung unter win2008 iis7/iis7.5 (Bild)
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 Win2008 r2 installiert SQLServer 2008. Es ist zu beachten, dass IIS andernfalls anscheinendasp.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.
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.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.
phpinfo() daneben klicken, um die entsprechenden PHP-Einstellungsinformationen anzuzeigen.
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.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.exeImmer 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.exeZurü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!