IIS8 使用FastCGI配置PHP环境教程详解

FastCGI是一种高性能的CGI协议,可以让web服务器与动态语言程序保持长连接,提高网站性能。本文将详细介绍如何在IIS 8上使用FastCGI配置PHP环境。

1. 安装PHP

下载PHP的VC11 x86 Thread Safe版本,一般选择最新版。运行安装文件,选择“Custom”,在“PHP Core Features”勾选FastCGI,其他选项默认即可。安装完成后,PHP的安装目录通常为C:\PHP。

2. 配置PHP进程管理器

下载FastCGI进程管理器,如cgi-fcgi。解压文件,进入文件夹,对php-cgi.exe.config进行配置:

– 改fcgiPath为:C:\PHP\php-cgi.exe,指向PHP的CGI可执行文件

– 改 antibioticLogLevel 为:Error,只记录错误信息- 增加ageLimit为:

3,设置 soldier超时时间3秒配置完成后,启动命令为:cgi-fcgi.exe -start3. 配置IIS

– 打开IIS管理器,在网站根目录的“处理程序映射”中添加一个 FastCGI 设置:请求路径: *.php

可执行文件: C:\ cgi-fcgi\php-cgi.exe

名称:My Website PHP- 双击“快速启动”(FastCGI)设置,在“行为”选项卡勾选“可执行文件”,输入框内容同上。

– 在“脚本处理”选项卡中,“请求限制”配置如下:最大CGI请求数: 200

活动请求超时(秒): 60- 点击“确定”保存设置。

4. 修改PHP配置

找到php.ini文件,通常在C:\PHP目录下。修改如下配置:cgi.fix_pathinfo = 1 保存文件。

5. 重启FastCGI程序与IIS- 打开命令行,执行cgi-fcgi -stop停止FastCGI程序。

– 执行cgi-fcgi -start重新启动FastCGI程序。

– 打开IIS管理器,在“网站”节点右键网站名称,选择“重新启动”重启网站。

6. 测试PHP

在网站根目录创建一个info.php文件,内容为:

<?php
phpinfo();
?>

访问网站,若看到PHP配置信息,说明PHP FastCGI配置成功。

通过上述步骤,我们成功在IIS 8中配置了PHP的FastCGI模块,实现了动态语言与Web服务器的高性能结合。

掌握FastCGI配置对IIS运维至关重要。除PHP外,IIS也支持多种语言的FastCGI模块配置。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论