(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.
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. –
@arosa - Sieht aus wie ein guter Link - Sie könnten besser dran sein, PHP als eine Isapi-Erweiterung auszuführen scheint es. – Justin