一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Windows中IIS7+FastCGI配置PHP环境

时间:2022-06-30 18:13:04 编辑:袖梨 来源:一聚教程网


在IIS上搭建PHP环境的方式主要有三种,优劣如下:

  1、CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。 特点是:稳定,但效率太低。

  2、ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。 特点是:多线程,效率较高,但不够稳定。

  3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。 特点是:高效率,高稳定性,属于将来发展趋势。

  从PHP5.3开始,PHP for windows已经不再支持ISAPI的方式加载,按照微软的推荐,FastCGI方式加载php环境是目前最好也是最快的,因为FastCGI大大加强了IIS处理PHP的能力,能迅速提高PHP站点的反应速度和生产力,并具有更高的稳定性和安全性。

下面就动手配置PHP环境,IIS+FastCGI使用PHP的话,需要下载VC9的Non Thread Safe版本,下载地址为http://windows.php.net/download/ 在安装PHP前,首先我们应该给IIS安装IIS FastCGI(IIS7已经内置),下载地址为http://www.iis.net/expand/fastcgi 接下来便是安装Php了,安装过程中仅有一步是需要注意的,就是下图中需要选择IIS FastCGI:

  安装完成后,打开命令提示符,输入如下命令

 代码如下 复制代码
cd C:/WINDOWS/system32/inetsrv 
cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:/Program Files/PHP/php-cgi.exe"
#注意:path:"xxxx/php-cgi.exe” 是你安装php的目录 
cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000 
cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000

ok!完毕! 测试下:新建一个.php文件,里面内容如下:

 代码如下 复制代码

    phpinfo(); 

?>

如果打开出现如下界面,就大功搞成啦!

  这样的方法 IIS就不用怎么配置,他都会自动配置好了! 如果按上面的教程配置好后,运行php测试页面,出现了500错误。 那就设置php.ini中的date.timezone项。 我这里设置成上海时区:date.timezone = Asia/beijing 设置完后就一切正常了!

热门栏目