2010-08-09 3 views
7

In http://windows.php.net/downloads konnte ich keine x64 für den Download gebaut finden. Weiter muss ich unter "Thread Safe" und "Non Thread Safe" ohne Erklärung wählen, ob einer sicherer als der andere ist oder besser funktioniert. Die install.txt innerhalb der verfügbaren ZIPs zum Download scheint veraltet und es erwähnt nichts darüber.Wie installiert man PHP in IIS 7.5, Windows Server 2008 R2 (64Bits)

In http://php.net/manual/pl/install.windows.iis7.php sie sagen, kein Wort über sie entweder ...

Einen weiteren Zweifel ist, wenn ich weiß, was zum Download (und warum), sollte es Setup als FastCGI-Modul oder als ISAPI-Erweiterung sein ?

Antwort

9

(Meine Erfahrungen PHP unter IIS ausgeführt wird)

Ich glaube, dass Sie PHP als FastCGI-Modul einrichten sollte - ich glaube nicht, Sie in der Lage sind PHP als ISAPI-Erweiterung einzurichten. Sie können PHP entweder mit FastCGI oder ISAPI einrichten - Es kann sein, dass ISAPI schneller als FastCGI ist. Es gibt einen Leitfaden für IIS einrichten hier mit ISAPI:

Google-Suche eine Menge Seiten zeigt den Faden sicher gegen nicht Thread-sicher Argument diskutieren, wenn Sie das Detail, wissen wollen, aber Die kurze Version ist, dass die nicht Thread-sichere Version schneller ist, aber die Thread-sichere Version ist sicherer. Sie sollten die threadsichere Version für jetzt wählen, es sei denn, Sie haben ein Leistungsproblem und wissen, dass Ihre App unter den nicht threadsicheren Binärdateien korrekt ausgeführt wird.

Schließlich gibt es keine Notwendigkeit für x64-Binärdateien, wenn PHP als FastCGI-Anwendung ausgeführt wird - php läuft als separater Prozess und so laufen die x86-Binärdateien auf einem x64-Webserver und den meisten normalen php-Anwendungen Sie benötigen keinen Adressraum über 4 GB, um skalieren zu können. IIS kann einfach zusätzliche PHP-Prozesse starten.

Wenn Sie Ihre FastCGI-Erweiterung konfigurieren, müssen Sie sie auf die ausführbare Datei php-cgi.exe im Installationsverzeichnis von php verweisen.

+0

Vielen Dank für die Antwort. In Bezug auf die Installation als ISAPI habe ich gerade diese Seite gefunden: http://www.lazynetworkadmin.com/knowledgebase-mainmenu-6/2-windows/141-install-php-on-server-2008-r2 scheint es möglich Ich werde beide Methoden ausprobieren. –

+0

@arosa - Sieht aus wie ein guter Link - Sie könnten besser dran sein, PHP als eine Isapi-Erweiterung auszuführen scheint es. – Justin

0

Ich verwende oft FastCGI beim Einrichten von PHP auf IIS. Es ist mehr Gewohnheit als alles andere. Während ich viele der anderen Artikel gelesen habe und es scheint, dass ISAPI viele Vorteile hat, dachte ich, ich würde einen Link zum Einrichten von FastCGI für diejenigen hinzufügen, die diesen Weg gehen wollen. Ich habe es benutzt und hatte nie Probleme mit mäßigem Anfrageverkehr.

Wie auch immer, hier ist ein Link zu einem Artikel mit Screenshots zum Einrichten von PHP über FastCGI auf IIS 7.5.

Click here to visit the article.

Verwandte Themen