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模块配置。
联系信息:邮箱aoxolcom@163.com或见网站底部。
请登录后发表评论
注册
社交帐号登录