【发布时间】:2014-04-17 20:14:02
【问题描述】:
生产服务器基于windows 2008,使用cgi php模式,但是当请求变得频繁,并且所有的网页都变慢了。 ping 时间只有 3 秒左右。
我们使用thinkphp,还有其他原因导致问题吗?
我想把php模式从cgi改成fastcgi,可能会更好。 这是我所做的: 1.下载mod_fcgid.so,放入模块目录。 2.
LoadModule fcgid_module modules/mod_fcgid.so我应该在下面评论这一行吗?
LoadModule cgi_module modules/mod_cgi.so
3.配置它。
AddHandler fcgid-script .fcgi .php # 在哪里寻找 php.ini 文件? FcgidInitialEnv PHPRC "c:/php" # 设置 PHP_FCGI_MAX_REQUESTS 大于等于 FcgidMaxRequestsPerProcess # 防止 php-cgi 进程在所有请求完成之前退出 FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000 # 进程在终止前应处理的最大请求数 FcgidMaxRequestsPerProcess 1000 # 最大PHP进程数 FcgidMaxProcesses 15 # php-cgi 进程终止前的空闲时间秒数 FcgidIO超时 120 FcgidIdleTimeout 120 #php-cgi的路径 FcgidWrapper "c:/php/php-cgi.exe" .php # 为“.php”文件定义 MIME-Type AddType application/x-httpd-php .php 选项索引 FollowSymLinks ExecCGI 命令允许,拒绝 允许所有人 允许覆盖所有我做对了吗?谁能给我一个计划? 之后,我重新启动服务器,但失败,出现错误代码 1。 有人可以帮我吗?
【问题讨论】: