IIS6下配置fastcgi的php的教程
程序员文章站
2022-06-13 18:51:18
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启动帐户赋予该目录的读取和运行权限.修改文件夹安全属性,问题解决.
上一篇: “在线访客”的制作方法
推荐阅读
-
IIS下配置Php+Mysql+zend的图文教程(完整版)
-
在Mac OS的PHP环境下安装配置MemCache的全过程解析
-
Windows环境下安装PHP Pear的方法图文教程
-
windows下配置apache+php+mysql时出现问题的处理方法
-
Win10下免安装版MySQL8.0.16的安装和配置教程图解
-
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
-
windows版本下mysql的安装启动和基础配置图文教程详解
-
Symfony2在Nginx下的配置方法图文教程
-
XP系列下启动及查看无线网络配置的方法(图文教程)
-
php全局变量有哪些(php的安装和配置教程)