微软和Zend合作以后,针对IIS推出了专门的FastCGI支持,在IIS下运行PHP,应该采用FastCGI方式来运行,而不是ISAPI方式。
到了IIS7.0以后的版本,微软更进一步,将FastCGI内置到IIS中,也就是说,只要把PHP的ZIP包解压缩到本机任意目录,配置好php.ini(不用复制到别的位置),然后,不用添加环境变量,不用添加ISAPI过滤,只要设置一个地方,就可以在IIS下完美地以FastCGI方式运行PHP。
楼主帮助新人配置是好意,但是如果标题上加上了Windows7 IIS7.5 PHP5这些关键字,却又以不合理的不推荐的旧方式,则太不应该了。
IIS 7.0 以上版本配置PHP的方式:
1. 在“Turn Windows features on or off(开启或关闭windows功能)”里,选择启用"Internet Information Service(IIS服务)”,这里别的选项可以根据需要选,但是一定要选中“World wide web services(万维网服务)”下面的“Application Development Features(应用开发组件)”下面的“CGI”这个项目。
2. 下载任意版本的 non-thread safe zip package of PHP(PHP的非安全进程的zip压缩包),解压到任意目录,比如“D:\Server\php”。
3. 把 php.ini-recommended 重命名为 php.ini,打开它,修改以下选项:
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
extension_dir = "./ext" ;神奇吧?通用配置,不管你的php装在哪个目录都OK,不用指定详细路径,这就是新特性了。
4. 激活你需要的扩展选项,这一步跟以前的任意版本都一样,就不特别说明了。
5. 打开“Internet Information Services (IIS) Manager(IIS管理器)”,左边选择你的计算机(建议如此,不要选择具体站点,配置完对所有站点生效),右边选择“Handler Mapping”,然后最右边选择“Add Module Mapping”,弹出的窗口里按下面的提示填写:
Request path: *.php
Module: FastCgiModule
Executable: "D:\server\php\php-cgi.exe"
Name: PHP via FastCGI
可以了,现在你的机器上所有站点就能以IIS7.5和PHP5.x官方推荐的最高效安全的方式运行PHP了
分享到:
相关推荐
介绍如何在Windows环境下,用IIS配置Jsp和php环境。
Windows 7下IIS+PHP+MySQL的安装与配置详解
windows2003 + IIS6.0 环境下以Fastcgi方式配置php .docx
Windows_Server_2003系统下IIS配置PHP环境(图示详解版)
windows 2008 iis7 配置 PHP环境简易说明书 时间有限,简单的写一下,应该能看懂
Windows Xp + IIS + PHP 环境搭建手册,详细指导在iis服务器下配置php环境,堪称牟利之作
Windows Server 2003系统下利用IIS配置PHP环境.doc
Windows7下配置IIS7+PHP5+MySQL教程
PHP IIS Windows 2003 配置
现在许多人都在Windows7,在Windows 7下配置PHP环境的文章比较少,下面列举WAMP + IIS + Discuz的配置方法。 优点:PHP是当前互联网流行和使用最广泛语言,win7桌面图形化操作系统,可维护性优秀。基于IIS v6.0/v7.0...
Windows_Server_2003系统下IIS配置PHP环境(图示详解版)
windows系统下面,IIS配置php操作流程及遇到问题解决方案
Windows下的IIS+php+mysql安装与配置(详细手册),内附详细操作步骤和截图。
Windows 2008 R2 IIS7 以fastcgi方式配置 PHP,Zend,Mysql,PHPmyAdmin
Windows_Server_2003系统下IIS配置PHP环境(图示详解版),可以参考学习!
我设置PHP服务器时通过网络查找的文件,好用
轻松实现在windows server 2003的IIS6下配置php运行环境,这个工具包里包括了所有必须的工具还有各个工具的使用说明书。mysql和Navicat还须自己下载。
WindowsServer2008IIS7-PHP配置
windows2008下IIS7+PHP+Mysql+zend+phpmyadmin配置教程.pdf
Windows Server 2008 IIS7.0 配置 PHP MySQL Zend phpMyadmin 教程,图文并茂,非常详细。 使用 Windows7 和 Windows Server 2008 下 IIS7.0 做网站的朋友可以参考一下。