Windows 2008 R2 用PHP Manager for IIS 配置PHP(FastCGI)环境

2019-10-16 16:12:04刘景俊

Wincache1.1  for5.2,这个大家可以去微软IIS官方下载,他将极大地提高您的系统运行效率!
下载地址:http://www.iis.net/downloads/microsoft/wincache-extension
如果感觉下载麻烦,可以到易采站长站下载wincache(请注意诱导广告)
如果您的服务器运行的都是开源程序,不需要zend,强烈建议您使用这个配置!

2  IIS7.5+PHP+Mysql+Zend+Xcache
此组合版本分别是
PHP5.2.17 请注意是线程安全(Thead Safe)版本:PHP  5.2.11 zip package
MYSQL5.0 x64,
ZendOptimizer3.3.3-windows  x86
Xcache1.3 for XCache-1.3.0-php-5.2.10-Win32-VC6-x86.zip
此组合可以完美运行当今主流的PHP系统,但是美中不足的是使用PHP线程安全版本无法加载wincache,很遗憾的一点!但是可以用xcache作为补充,但是相比PHP-ISAPI模式已经好多了!

注意:
官网已经注明,VC9的版本是给IIS用的,VC6的版本是给Apache用的。之所以要这样区分,是因为VC9版本是用Visual Studio 2008编译的,编译器对程序进行了更多的优化,因而性能较好。至于Thead Safe(线程安全)/Non Thead Safe(非线程安全),官网并没有说明各自用途何在。Google了一番以后,我找到了答案:FastCGI是单线程执行的,因而不需要线程安全版本,去掉线程安全的防护后可以提高执行效率;而ISAPI方式则是多线程模式,所以需要采用线程安全版本。

  说明:
下载的php是x86版,而Win2008 R2是64位系统,应该用x64版,但PHP官方不提供x64版,就用的x86版,不行再换。php 5.3的VC9版本需要先安装VC2008运行库(32位/64位)。

FastCGI模式下快速安装PHP的教程可以到这里观看:

Windows 2008R2自带环境了IIS7.5 自带已集成了FastCGI模块,所以只要安装时只要勾选上CGI模块后,即可装上FastCGI。

4、设置PHP Manager for IIS 1.2

在这里懒得抓图了,大家对照一下自己的系统就可以了