windows 下apache开启FastCGI

本文详细介绍了如何在Apache服务器上配置PHP以FastCGI模式运行的方法,包括下载安装mod_fcgid模块、配置httpd.conf文件及重启Apache等步骤,并阐述了使用FastCGI模式的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、首先去(http://www.apachelounge.com/download/)下载一个合适的mod_fcgid  文件。

 
 
2、将解压后的文件改为mod_fcgid.dll 并复制到apache的module目录下面。
 
3、打开httpd.conf文件,添加如下内容:
  
 1 LoadModule fcgid_module modules/mod_fcgid.so  
 2 <IfModule mod_fcgid.c>  
 3     AddHandler fcgid-script .fcgi .php  
 4     #php.ini的存放目录  
 5     FcgidInitialEnv PHPRC "d:/server/confs/php5/"  
 6     # 设置PHP_FCGI_MAX_REQUESTS大于或等于FcgidMaxRequestsPerProcess,防止php-cgi进程在处理完所有请求前退出  
 7     FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 500  
 8     #php-cgi每个进程的最大请求数  
 9     FcgidMaxRequestsPerProcess 500  
10     #php-cgi最大的进程数  
11     FcgidMaxProcesses 5  
12     #最大执行时间  
13     FcgidIOTimeout 120  
14     FcgidIdleTimeout 120  
15     #php-cgi的路径  
16     FcgidWrapper "D:/server/php-5.3.6-nts/php-cgi.exe" .php  
17     AddType application/x-httpd-php .php  
18 </IfModule>

 

 
4、重新启动 Apache 即可
 
FastCGI 模式运行 PHP 的优点: 
以 FastCGI 模式运行 PHP 有几个主要的好处。首先就是 PHP 出错的时候不会搞垮 Apache,只是 PHP 自己的进程当掉(但 FastCGI 会立即重新启动一个新 PHP 进程来代替当掉的进程)。其次 FastCGI 模式运行 PHP 比 ISAPI 模式性能更好。FastCGI可以让PHP的进程重复利用而不是每一个新的请求就重开一个进程。同时FastCGI也可以允许几个进程同时执行。这样既解决了CGI进程模式消耗太大的问题,又利用上了CGI进程模式不存在线程安全问题的优势。

 

转载于:https://www.cnblogs.com/chuxuezhe/archive/2012/08/29/2661656.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值