IIS+PHP环境的3种方法

       IIS 6月的市场占有率位居第二,仅此于老大 Apache , 在 Windows 服务器的一些中小站点下,IIS 还是不错的选择。目前 在 IIS 上架设 PHP 环境有多种方法:

    1、CGI加载PHP环境,一般是IIS里面配置解释器为php.exe,由于方法太老,目前使用较少。

  特点:虽然稳定,但效率跟不上实际应用。


    2、ISAPI加载PHP环境,IIS里面配置解释器为php5isapi.dll。

  特点:多线程,效率较高,但不够稳定。


    3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,但IIS7.0开始内置FastCGI了。

  特点是:单线程,高效率,高稳定性,目前使用较多。


        第一种方法这里就不说了,几乎快淘汰了,由于第二种 ISAPI是以DLL动态库的形式使用 ,里面有许多PHP 模块安全性都不怎么好,所以一般 通过 线程安全版本来检查安全性(建议选择Thread Safe版本)


       而FastCGI执行方式是 以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率(建议选择Non Thread Safe版本。


      因为FastCGI 的高效和稳定, PHP 官网上 5.3 .1以后版本已经开始不支持 ISAPI 环境了,之前的版本可以下载 Thread Safe版本配置 ISAPI 环境。

 


 

你可能感兴趣的:(IIS,fastcgi,PHP环境)