本人电脑window server 2003+appserv 2.5.10(php 5.2.6)+memcache+xdebug+sqlserver 2005环境,已运行很好,我在这个基础上搭配iis +php(fastcgi)模式,同时可以用apache,IIS编写php脚本
关于这个环境,(window server 2003+appserv 2.5.10(php 5.2.6)+memcache+xdebug+sqlserver 2005)我已不再说明,网上很多
开始搭配iis +php(fastcgi)模式(至于php的安装就不记录了)
1。下载iis的fastcgi,地址如下:http://www.iis.net/download/FastCGI 分为两个版本。32位(x86)和64位(x64)。根据自己实际情况下载就好,我的版本是x86的
2.双击安装fastcgi(我下载的是fcgisetup_1.5_rtw_x86.msi)
3。打开php.ini,找到;fastcgi.impersonate = 1 这行,将最前面的分号去掉
找到;cgi.force_redirect = 1 这行,将最前面的分号去掉
并更改为 cgi.force_redirect =0
4。接下来打开C:\WINDOWS\system32\inetsrv这个目录。找到fcgiext.ini这个文件,并打开。
修改成:
[Types]
php=PHP
[PHP]
ExePath=D:\AppServ\php5\php-cgi.exe(这是你自己的安装php的路径)
5。打开IIS管理器(位置:我的电脑-控制面板-管理工具-Internet 信息服务(IIS)管理器),右键网站文件夹,点击新建网站,描述,随便写个。例如test,点击下一步,网站ip地址可以不写,或者写自己机器的ip地址。端口,为了不和其他端口冲突,自己设定一个端口吧,例如:8080,写好后点击下一步。然后就是选择程序的路径了。找到自己的php页面所在位置,例如D:\iis,就将程序路径设为D:\iis,点击下一步。现在开始设定权限,如无特殊需要,直接点击完成。
6..右键点击刚才建立的网站(test),选属性,然后选项卡选择主目录。将执行权限选为脚本和可执行文件,然后点击配置按钮,在应用程序扩展列表中找到 .php 这行,并选择,点击编辑,可执行文件选择C:\WINDOWS\system32\inetsrv\fcgiext.dll 选好后按确定。
7.在iis管理器里面,点击web服务扩展,看FastCGI Handler是不是允许,使之允许
到此ok啦,重启iis ,在d:/iis/下新建一个index.php文件
<?php
phpinfo();
?>
浏览器上输入:http://localhost:8080/index.php
看是不是显示:
到此成功
现在将server API改成ISAPI模式
1。inetmgr打开iis管理器,打开web服务扩展,然后禁止FastCGI Handler
2。打开 主目录 ,在执行权限里,点击配置,在引用程序扩展里找到,扩展名为.php,双击,然后在可执行文件,点击浏览,找到你ISAPI的路径(我的路径D:\AppServ\php5\php5isapi.dll),确定
3。选择ISAPI筛选器,添加筛选器(php),找到ISAPI的路径ISAPI的路径
4。然后修改php.ini,打开php.ini,找到fastcgi.impersonate = 1 这行,将最前面的分号加上
找到cgi.force_redirect = 0 这行,将最前面的分号加上
至于,fastcgi组件可卸载,也可以不卸载,因为现在根本就没用到fastcgi模式
5。重启iis
成功
- 大小: 66.5 KB
- 大小: 19.4 KB
分享到:
相关推荐
标题中的"IIS7运行PHP(FastCGI篇)"是指在Internet Information Services (IIS) 7.0版本中配置PHP环境来支持FastCGI技术。FastCGI是一种用于提高动态内容处理性能的协议,它允许Web服务器(如IIS)与外部应用程序(如...
本教程将详细介绍如何在Windows Server 2019上搭建IIS10.0、PHP(FastCGI)以及MySQL环境。这个环境对于部署基于PHP的Web应用程序,如WordPress、Drupal或Magento等非常关键。以下是详细的步骤: ### 准备篇 #### ...
在本文中,我们将详细讲解如何在Windows Server 2012 R2系统上搭建IIS 8.5、PHP(FastCGI)和MySQL环境。这个环境是许多网站和应用程序的基础,尤其是那些基于LAMP(Linux、Apache、MySQL、PHP)架构但需要在Windows...
Window2003 iis+mysql+php+zend环境配置Windows Server 2012 Iis8 php环境配置方法Windows 8 IIS中配置PHP运行环境的方法win2003下 iis+php快速稳定的配置方法IIS6.0中配置php服务全过程解析IIS+fastcgi下PHP运行...
7. **扩展性**:IIS支持多种扩展,如ISAPI(Internet Server Application Programming Interface)扩展和FastCGI,使得开发者可以创建自定义的Web服务和应用程序。 在使用Window XP IIS软件包时,用户需要注意的是...
- 使用FastCGI:配合PHP等脚本语言,FastCGI可以提高动态内容生成的速度。 **扩展性与集成** IIS5.0可以与其他微软产品和服务紧密集成,例如ASP(Active Server Pages)、MS SQL Server等,创建动态、交互式的Web...
**IIS7.0**,全称为Internet Information Services 7.0,是微软推出的一款强大的Web服务器应用程序,作为Windows Server 2008操作系统的一部分,同时也兼容Windows 7桌面操作系统。相较于之前的版本,IIS7.0引入了...
- IIS 5.0默认在Windows 2000 Server版本中是预装的,但在Windows 2000 Professional中需要手动安装。用户可以通过"添加/删除程序"功能进行安装,选择"Windows组件向导",然后勾选"IIS"选项。 - 配置IIS包括设置...
描述中提到的"用于window2003环境配置",意味着我们将探讨如何在Windows 2003 Server上安装和配置PHP。这通常包括以下几个步骤: 1. **下载PHP**: 首先,你需要从PHP官方网站获取最新且与系统兼容的PHP版本。对于...
在Windows Server 2016上搭建PHP7运行环境是为Web应用程序提供服务的关键步骤,这个过程涉及到多个组件的安装和配置。下面我们将详细讲解如何在Windows Server 2016上搭建PHP7运行环境。 首先,确保你的系统是64位...
在IIS(Internet Information Services)这样的Web服务器环境中,PHP通常以IUSR用户身份运行,这是一个低权限的用户,对系统关键文件的访问受到严格限制。 解决这个问题的一个有效方法是为`cmd.exe`增加IUSR用户的...