海运的博客

Windows 2008R2以ISAPI和Fastcgi方式安装配置IIS、PHP、Mysql环境

发布时间:May 26, 2012 // 分类:IIS // No Comments

WindowsPHP有两个版本,非线程安全及线程安全版本,运行方式可选ISAPI、Fastcgi、CGI。

1.Non Thread Safe版本php适用于以CGI以和fastCGI运行的web服务器上。
2.Thread Safe版本php适用在于ISAPI或者module的web服务器上,如IIS的ISAPI模式或者apache module模式。
备注:安装Zend Optimizer需选择线程安全版。

本文以线程安全版为例,下载解压:http://windows.php.net/downloads/releases/php-5.2.17-Win32-VC6-x86.zip
进入PHP目录,更改php.ini-recommended为php.ini,修改或添加:

#https://www.haiyun.me
extension_dir = "c:\php\ext"
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_gettext.dll
extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_xmlrpc.dll
extension=php_zip.dll

配置IIS支持PHP:
1.以ISAPI方式运行:
IIS管理器——处理程序眏射——添加脚本眏射:
IIS添加PHP-ISAPI脚本眏射.png
应用程序池要开启32位模式,不然提示404请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
2.以Fastcgi方式运行:
IIS管理器——处理程序眏射——添加模块眏射:
IIS7配置Fastcgi方式运行php.png
注意:ISAP和Fastcgi不能同时启用,Fastcgi性能更优。
添加默认文档:index.php
IIS7添加默认文档index.php.png
重新启动IIS,新建phpinfo测试:

<?php
phpinfo();
?>

IIS7测试phpinfo信息.png

标签:php, windows, IIS, winodows 2008R2, iis7配置ISAPI和Fastcgi方式运行PHP

评论已关闭

分类
最新文章
最近回复
  • 海运: 网络,找到相应的url编辑重发请求,firefox有此功能,其它未知。
  • knetxp: 用浏览器F12网络拦截或监听后编辑重发请求,修改url中的set为set_super,将POS...
  • Albert: 啊啊啊啊啊啊啊啊啊 我太激动了,终于好了英文区搜索了半天,翻遍了 pve 论坛没找到好方法,博...
  • jiangker: good, very helpful to me
  • fengfeng: N1 armbian 能有编译下内核吗。。我要开启can 不懂怎么操作
  • 1: 方法一ngtcp2要改下:./configure PKG_CONFIG_PATH=/usr/l...
  • 海运: 关闭服务器
  • 海风: override.battery.charge.low以及override.battery.r...
  • koldjf: 不能过滤
  • 杰迪武士: 此文甚好甚强巨,依照此文在树莓派2 + Rasbian上部署成功 感谢博主美文共赏