IIS6下配置fastcgi的php的教程
程序员文章站
2023-11-10 20:45:28
fastcgi的iis模块可以让流行的应用框架在iis上支持fastcgi协议以提供高性能和可用性的访问服务,fastcgi面向现有的网络服务器提供高性能的cgi替代标准。...
fastcgi的iis模块可以让流行的应用框架在iis上支持fastcgi协议以提供高性能和可用性的访问服务,fastcgi面向现有的网络服务器提供高性能的cgi替代标准。具体php 安装方法我记录下来,其中包括出现的一个错误.
环境:
操作系统:windows 2003 server
php版本:php5.25
1.下载fastcgi for iis6
http://www.microsoft.com/downloads/details.aspx?familyid=2d481579-9a7c-4632-b6e6-dee9097f9dc5&displaylang=en
下载之后,双击运行进行安装.
2.下载php5.25 windows版
http://www.php.net
下载.zip格式的版本,下载后解压至d:\php目录,并给iis启动帐户组或用户赋予读取和运行权限.
3.注册php到fastcgi
在命令行下运行
cscript fcgiconfig.js -add -section:"php" -extension:php -path:"d:\php\php-cgi.exe"
fcgiconfig.js 默认存放目录是:c:\windows\system32\inetsrv
4.设置
将d:\php\php.ini-recommended重命名为为d:\php\php.ini
打开d:\php\php.ini,修改:
extension_dir = "d:\php\ext"
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
其它根据实际需要对php.ini进行设置修改
然后执行:
cscript fcgiconfig.js -set -section:"php" -instancemaxrequests:500
cscript fcgiconfig.js -set -section:"php" -environmentvars:php_fcgi_max_requests:1000
以上两项设置最大池和响应连接数,可以根据运行机器的硬件配置、使用情况修改
一切完毕之后重启iis,赶紧写一个测试页试一下吧.
我第一次安装时,由于为了服务器的安全我删除了wsshell命令,导致在第3步时出现了如下错误:
microsoft jscript 运行时错误: automation 服务器不能创建对象
后通过重新注册命令:regsvr32 wshom.ocx
问题解决
重启iis后,打开测试页出现如下提示:
fastcgi error
the fastcgi handler was unable to process the request.
--------------------------------------------------------------------------------
error details:
error number: 5 (0x80070005).
error description: 拒绝访问。
http error 500 - server error.
internet information services (iis)
这个错误是由于在解压php之后,没有对iis启动帐户赋予该目录的读取和运行权限.修改文件夹安全属性,问题解决.
环境:
操作系统:windows 2003 server
php版本:php5.25
1.下载fastcgi for iis6
http://www.microsoft.com/downloads/details.aspx?familyid=2d481579-9a7c-4632-b6e6-dee9097f9dc5&displaylang=en
下载之后,双击运行进行安装.
2.下载php5.25 windows版
http://www.php.net
下载.zip格式的版本,下载后解压至d:\php目录,并给iis启动帐户组或用户赋予读取和运行权限.
3.注册php到fastcgi
在命令行下运行
cscript fcgiconfig.js -add -section:"php" -extension:php -path:"d:\php\php-cgi.exe"
fcgiconfig.js 默认存放目录是:c:\windows\system32\inetsrv
4.设置
将d:\php\php.ini-recommended重命名为为d:\php\php.ini
打开d:\php\php.ini,修改:
extension_dir = "d:\php\ext"
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
其它根据实际需要对php.ini进行设置修改
然后执行:
cscript fcgiconfig.js -set -section:"php" -instancemaxrequests:500
cscript fcgiconfig.js -set -section:"php" -environmentvars:php_fcgi_max_requests:1000
以上两项设置最大池和响应连接数,可以根据运行机器的硬件配置、使用情况修改
一切完毕之后重启iis,赶紧写一个测试页试一下吧.
我第一次安装时,由于为了服务器的安全我删除了wsshell命令,导致在第3步时出现了如下错误:
microsoft jscript 运行时错误: automation 服务器不能创建对象
后通过重新注册命令:regsvr32 wshom.ocx
问题解决
重启iis后,打开测试页出现如下提示:
fastcgi error
the fastcgi handler was unable to process the request.
--------------------------------------------------------------------------------
error details:
error number: 5 (0x80070005).
error description: 拒绝访问。
http error 500 - server error.
internet information services (iis)
这个错误是由于在解压php之后,没有对iis启动帐户赋予该目录的读取和运行权限.修改文件夹安全属性,问题解决.
推荐阅读
-
IIS6下配置fastcgi的php的教程
-
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
-
浅谈PHP各环境下的伪静态配置
-
在Linux的LEMP环境下配置OpenSSL的教程
-
Linux下安装jdk1.8并配置环境变量的教程
-
Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法
-
阿里云ECS centos6.8下安装配置MySql5.7的教程
-
macOS系统下Vscode的python配置教程
-
CentOS7 下nginx与PHP的安装与配置
-
Windows下PHP安装路径配置错误导致Apache无法启动的解决方法