php环境配置小概览

  开始入手php啦,就来说一下php的配置方式,自己实践过,再加上网上看到的资料,大致来做了一下归纳,技术含量低了高手莫怪。php运行环境的选择有:IIS和Apache。我自己是用Apache来做,环境做起来以后,加上Zend Optimizer,性能还是很可疑的,稳定性的话也很不错。这边主要说一下IIS跑php了。IIS加载php的配置我做以下罗列:

1、IIS5、6以CGI方式加载php环境,我们知道,php类似Java的地方,就是它们都是解释运行,并不像ASP.net的应用程序是编译运行的。所以CGI加载php其实就是给IIS加上了对.php的解释器。这种方式的话,在早期的Windows Server里比较常用,现在比较少了。不过值得一提的就是CGI加载php的方式还是比较稳定的,但是效率比较低下

2、IIS以ISAPI方式加载php环境,刚才提到的CGI加载php是在IIS里面把对php的解释器配置为了php.exe,那么ISAPI加载的话,就是把解释器配置为php5isapi.dll。目前这种方式使用比较多,效率较高。,但是(我又说但是了)这种加载方式不够稳定

3、以FastCGI方式加载php环境,在之前版本的IIS服务器里比较少见,不过在IIS7里,已经内置了FastCGI(Windows 7威武,Server 2008 R2威武~~)。这种加载方式的特点是:高效率高稳定性。FastCGI会是将来的发展趋势。

微软IIS网站上可以看到,FastCGI 1.5 for IIS 6 and 5.1,知道这叫什么吗?这就叫给力!FastCGI可以在5.1版本的IIS服务器上使用,这让很多早版本的Windows Server不用因为无法提升服务器的性能而更换服务器系统或是做服务器的升级(我偷窥了下,其实现在国内的Windows Server基本是以2003为主)。

posted on 2011-04-14 16:08  Devil.Waltz  阅读(526)  评论(0编辑  收藏  举报

导航