`

IIS 7.x FastCGI 运行 PHP的配置方法(转) win7 64bit

 
阅读更多

一、PHP版本的选用:

 

1、CGI方式加载PHP环境,通常就是IIS里面配置解释器为php.exe,早期比较常见,目前使用较少。特点是:稳定,但效率太低。 

2、ISAPI方式加载PHP环境,通常就是IIS里面配置解释器为php5isapi.dll,目前使用最多,应用最广。特点是:多线程,效率较高,但不够稳定。

3、FastCGI方式加载PHP环境,在IIS环境里并不常见,但其它系统环境应用还是有的,不过IIS7.0开始内置FastCGI了。特点是:高效率,高稳定性,属于将来发展趋势。

我试过其他的特别麻烦,PHP 5.3发布的Windows版已经不支持ISAPI模式了,所以我打算按微软推荐的FastCGI方式运行PHP。

我用的就第三种,也是最好最快的,因为FastCGI大大加强了IIS处理PHP的能力,能迅速提高PHP站点的反应速度和生产力,并具有更高的稳定性和安全性.

 

下载地址:http://windows.php.net/download/ 里面有好多种,要那种呢?

PHP现在推出5.3.3版本 了,不过下载的时候有几个不同版本选择。那就是VC6 X86和VC9 X86。 首先我来解答: VC6是什么? VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。 VC9是什么? VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。

那我们如何选择下载哪个版本的PHP呢? 如果你是在windows下使用Apache+PHP的,请选择VC6版本; 如果你是在windows下使用IIS+PHP的,请选择VC9版本;那Non Thread Safe是什么?Non Thread Safe就是非线程安全;Thread Safe 是什么? Thread Safe 是线程安全;官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。

 

二、IIS 7.x 搭建PHP环境

 

我的配置环境是 Windows 7 x64 + IIS 7.5,但是本文的内容在Windows 7.x 版本中应该是完全通用的,因为 FastCGI 正是从 IIS 7.0 开始成为内置组件的。至于之前的版本,需要额外安装 FastCGI 支持,配置上也略有不同。

Part I. 启用 IIS 7.x 中的 FastCGI 支持

依次打开 控制面板 | 程序和组件 | 开启或关闭Windows功能 ,英文版对应操作为 Control Panel | Programs and Features | Turn Windows Features On or Off . 然后按下图所示启用 FastCGI (勾选 CGI 将同时启用 CGI 和 FastCGI 支持)。其它项你应该根据自己的需要选择,我这里是为了突出显示才去掉了其他项目的勾选。

 


 

Part II. 配置 IIS 处理 PHP 请求

打开 IIS 管理器,左边选择你的计算机,中间窗口点击“Handler Mapping ”(中文版的朋友对照一下图标了,我不太确定在中文版操作系统中这个项目会翻译成什么),然后在右边点击“Add Module Mapping… ”(添加模块映射 )。

在弹出的 Add Module Mapping 对话框中,按照下图填写(Executable(optional)一项请填写你自己的安装路径,即 [PHP Install Dir]/php-cgi.exe ):


 

 

写好之后,点 OK,会弹出一个确认对话框,问你是不是真的要添加这个模块映射。点 Yes 继续。

到此就完成了 PHP 在 IIS 7.x 下的安装,在你的网站目录下创建一个文本文件,文件名后缀为.php,比如test.php,该文件的内容只有一行:

<?php phpinfo(); ?>

然后用浏览器浏览这个文件(通常是http://localhost/test.php ),正常情况下,就会看到PHP的默认信息页面了。

 


到此就完成了 PHP 在 IIS 7.x 下的安装,在你的网站目录下创建一个文本文件,文件名后缀为.php,比如test.php,该文件的内容只有一行:

<?php phpinfo(); ?>

然后用浏览器浏览这个文件(通常是http://localhost/test.php ),正常情况下,就会看到PHP的默认信息页面了。

转载地址:http://www.jb51.net/article/18556.htm

 

  • 大小: 43.6 KB
  • 大小: 18.9 KB
  • 大小: 22.5 KB
  • 大小: 58.2 KB
分享到:
评论

相关推荐

    PHP在IIS7下以FASTCGI运行

    ### PHP在IIS7下以FASTCGI运行详解 #### 一、概述 在现代Web开发中,PHP作为一门广泛使用的脚本语言,其与IIS(Internet Information Services)的结合成为了许多企业和开发者的选择。特别是在Windows环境下,IIS...

    windows+IIS 环境下以Fastcgi方式配置php 5.3.3的方法

    Windows+IIS 环境下以 Fastcgi 方式配置 PHP 5.3.3 的方法 在 IIS 6.0 环境下配置 PHP,需要使用 Fastcgi 方式配置,因为 PHP 5.3.3 已经不再支持 ISAPI 配置。下面是配置的详细步骤: 步骤 1:IIS 6.0 环境配置 ...

    IIS7 PHP MySQL FastCgi 配置过程.txt

    IIS7 PHP MySQL FastCgi 配置过程,全面直接,文档中用到的软件也很简单,让你轻轻松松就完成了IIS PHP MySQL 的环境配置

    IIS7运行PHP(FastCGI篇)

    描述提到的"IIS7运行PHP(FastCGI篇),之前碰到的"暗示了在配置过程中可能遇到过一些问题,这通常是由于不熟悉IIS或FastCGI配置导致的。解决这些问题通常需要对IIS、PHP以及FastCGI的工作原理有深入的理解。 标签...

    windows2003 + IIS6.0 环境下以Fastcgi方式配置php .docx

    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 ...

    Win7+IIS7+PHP(FastCgi)全程图文配置

    这里我们将详细讨论如何在Win7环境下配置IIS7与PHP的FastCGI支持,以实现高效稳定的服务运行。 首先,我们需要理解FastCGI是什么。FastCGI是一种用于提高Web服务器性能的技术,它允许长时间运行的进程来处理请求,...

    win+iis6+fastcgi+php5.4.8+mysql配置.pdf

    Win2003+IIS6.0+FastCgi+PHP5.4.8+MYSQL+phpMyAdmin配置指南 本文档提供了 Win2003 服务器上安装和配置 IIS6.0、FastCgi、PHP5.4.8、MYSQL 和 phpMyAdmin 的详细指南。以下是本文档所涵盖的知识点: 一、MYSQL ...

    PHP Manager 1.2 X64 for IIS 7.5和PHP Manager 1.4 X64 for IIS 10

    **PHP Manager 1.2 X64 for IIS 7.5 和 PHP Manager 1.4 X64 for IIS 10** PHP Manager是一款专为Windows操作系统下的Internet Information Services (IIS) web服务器设计的强大工具,它允许系统管理员轻松管理和...

    php-5.3.10-Win32-VC9-x86.zip和fastCGI iis6 64位

    本篇文章将详细解析标题“php-5.3.10-Win32-VC9-x86.zip和fastCGI iis6 64位”所涉及的关键知识点,以及如何在64位Windows Server 2003系统上安装和配置这些组件。 首先,`php-5.3.10-Win32-VC9-x86.zip`是PHP的一...

    FastCGI 下载FastCGI for IIS6下载 1.5(32位&64位)

    在实际操作中,务必仔细阅读并遵循这些说明,以确保FastCGI在IIS6上的顺利运行。 总的来说,FastCGI的引入使得IIS6能够更好地支持动态内容生成,特别是对于PHP等脚本语言的应用,极大地提高了服务器的性能和响应...

    Win10下部署IIS,并运行php项目

    "Win10下部署IIS,并运行php项目" Win10下部署IIS,并运行php项目是一种...Win10下部署IIS,并运行php项目需要配置IIS、CGI、PHP的集成环境、处理程序映射等步骤。只有通过正确的配置,才能使IIS正确地运行php项目。

    (blog.snsgou.com)FastCGI 1.5 for IIS x86 and x64

    在这个主题中,我们主要关注的是FastCGI 1.5版本,它针对IIS(Internet Information Services)Web服务器进行了优化,支持x86和x64两种架构。 **FastCGI的原理** FastCGI设计的目标是克服传统CGI(Common Gateway ...

    Windows下IIS运行PHP(FastCGI篇).doc

    Windows 下 IIS 运行 PHP(FastCGI 篇) 配置指南 本文档主要介绍了在 Windows 环境下使用 IIS 运行 PHP 的配置过程,主要涉及到 FastCGI 组件的安装、PHP 5.2 for Windows 的安装和配置、IIS 的配置等方面。 一、...

    FastCGI For IIS6.0

    需要注意的是,IIS7.x版本及以上已经内置了对FastCGI的支持,无需额外安装插件。 配置FastCGI主要是将FastCGI扩展添加到IIS中,并指定PHP的路径。在IIS管理控制台中,需要手动添加FastCGI设置,包括PHP可执行文件的...

    iis7通过FastCGI整合php

    安装完成后要开php功能找到安装目录下的php.ini配置就是,安装整合的时候只需要在某一步骤所示的界面选择IIS FastCGI(前提是安装iis的时候选择了FastCGI),所以为了保险起见安装IIS服务器的时候还是把所有的选中吧。

    在windows server 2003 iis6 下配置php运行环境材料

    3. **配置FastCGI**:在IIS中选择刚创建的应用程序,打开其属性,转到“主目录”选项卡,点击“配置”按钮,添加新的应用程序池。在“可执行文件”中输入`%SystemRoot%\System32\inetsrv\fcgiext.dll`。 4. **配置...

    最新的IIS配置PHP运行环境方法

    本教程将详细介绍如何使用最新的配置方法在IIS上设置PHP运行环境,确保你能充分利用PHP的性能和IIS的稳定性。 首先,我们需要了解的是PHP FastCGI,它是IIS与PHP交互的一种方式。FastCGI是一种协议,允许Web服务器...

    在IIS6.0下安装FastCgi + PHP 来运行PHP程序

    总结来说,要在IIS 6.0下运行PHP,关键在于正确安装FastCGI并配置其与PHP的集成,以及确保PHP配置文件的正确设置。这个过程可能需要对IIS和PHP有一定的了解,但按照上述步骤操作,一般可以顺利安装和配置成功。如果...

Global site tag (gtag.js) - Google Analytics