Php

將 php 映射到 fcgiext.dll 與 php-cgi.exe

  • October 31, 2011

我似乎能夠.php通過使用直接映射到 IIS\PHP\php-cgi.exe或通過\Windows\system32\inetsrv\fcgiext.dll.

我無法區分這兩種方法之間的區別,除了通過使用fcgiext.dll您可以選擇為 cgi 設置自定義每個站點配置。

為什麼我不應該將 php 直接映射到php-cgi.exe?

它的速度要慢得多。

fcgiext.dll 執行 IIS 的 FastCGI 外掛,它保持 PHP-CGI 程序池“熱”(即執行),然後通過它們順序提供請求。

使用另一種配置,對於每個請求,啟動一個程序(速度不快),處理該請求,然後終止。

程序啟動在 Windows 上很耗時;FastCGI 通過並行執行一些程序來分攤程序啟動/關閉的成本,通過它們推送大量請求,然後在每個(認為它類似於)1000 個(可配置的)請求中終止它們。

在 IIS6 上查找 FastCGI 以獲取更多資訊。

引用自:https://serverfault.com/questions/326363