微软和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了
分享到:
相关推荐
7. 在 Windows 2003 + IIS 6.0 环境下,以 FastCGI 方式配置 PHP 5.3.3 需要下载安装 Microsoft FastCGI Extension for IIS 5.1 and 6.0。 8. 在 Windows 2003 + IIS 6.0 环境下,以 FastCGI 方式配置 PHP 5.3.3 ...
### 如何在Windows环境下使用IIS配置JSP和PHP环境 在Windows环境下配置IIS以支持JSP和PHP,涉及到多个步骤和技术要点。本篇内容将详细介绍如何在Windows操作系统上安装和配置IIS来支持JSP和PHP环境,并提供详细的...
Windows 7下IIS+PHP+MySQL的安装与配置详解
2. **配置PHP**:编辑`php.ini`文件,根据服务器需求调整配置。例如,设置`extension_dir`为PHP的扩展目录,启用需要的扩展(如`extension=php_mysql.dll`,`extension=php_mysqli.dll`等)。 3. **安装MySQL**:...
接着,配置PHP与IIS的集成。打开系统环境变量设置,添加一个新的系统变量,名为`PHPRC`,值为PHP的安装路径,例如`C:\php`。同时,编辑已存在的`Path`变量,将PHP目录添加到路径中。这样,系统命令行就能识别PHP命令...
总结来说,配置Win7下的IIS7与PHP7涉及安装IIS、下载并解压PHP7、配置IIS处理映射、设置FastCGI以及测试PHP运行。这是一套基础的步骤,确保了在Windows环境中可以运行PHP7驱动的Web应用。对于开发者而言,理解这些...
在Windows Server 2003上配置PHP运行环境是一个关键任务,特别是在企业级服务器环境中,IIS6(Internet Information Services 6.0)是默认的Web服务器。本指南将详细介绍如何利用提供的工具包来配置PHP环境,以便在...
由于提供的信息中部分内容是重复的广告信息,我们将忽略这些信息,仅从标题、描述和标签中提取知识点来详细说明Windows7、IIS、PHP和MySQL环境搭建的过程和知识点。 首先,搭建Windows7+IIS+PHP+MySQL环境是一个...
在Windows操作系统中,配置PHP与IIS(Internet Information Services)集成是将PHP应用程序部署到Web服务器的关键步骤。本文将详细阐述这一过程,并提供可能遇到问题的解决方案。 首先,我们需要安装PHP。你可以从...
在搭建Windows环境下的Web开发平台时,IIS(Internet Information Services)、PHP和MySQL是三个关键组件。本详细手册将指导你完成从下载到配置的全过程。 首先,你需要准备以下软件: 1. PHP:PHP是一种开源的...
在Windows 2003系统上配置PHP与IIS进行集成,首先需要了解基本的操作步骤和技术要点。 1. **PHP安装路径:**根据提供的部分配置文件内容,“C:\php”被指定为PHP的安装目录。这意味着所有与PHP相关的文件,包括可...
在本文中,我们将详细讲解如何在Windows Server 2003系统下配置IIS以运行PHP环境,同时结合MySQL数据库和Zend Optimizer优化工具。这是一个适用于初学者的图文教程,旨在帮助用户快速搭建一个功能完备的Web开发环境...