设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 |
当前位置:首页 >> 网管专栏 >> WEB服务 >> 正文
最新信息
·windows 2003服务器的iis6…
·解决w3wp.exe内存占用问题…
·IIS服务、ASP.NET引擎以及…
·保护Internet信息服务(IIS…
·提高IIS 5.0网站服务器的执…
·如何用IIS建立高安全性Web…
·如何启用iis的带宽限制
·彻底掌握IIS6.0功能及应用…
·彻底掌握IIS6.0功能及应用…
·DZ论坛在WIN服务器下不能使…
资料搜索
热点信息
·为网站设置自定义404错误页…
·重启iis提示不支持此接口的…
·如何启用iis的带宽限制
·DZ论坛在WIN服务器下不能使…
·DCOM出错 BA126AD1-2166-1…
·IIS常见返回错误编号
·IIS监控--自动重启脚本工具
·IIS性能优化
·在Win2003下配置Apache+ph…
·安全设置 IIS 中的权限
推荐信息
·解决w3wp.exe内存占用问题…
·阿帕奇 HTTP 服务器参考手…
·一个IP建多个Web站点--主机…
·在Wind2003中为Web站点配置…
·在Win2003下配置Apache+ph…
·如何启用iis的带宽限制
·win2000server IIS和tomca…
·Servlet/JSP配置详解(基础…
·IIS6 和Tomcat5 的整合
·win2000下jsp平台搭建的简…


Google
 
在IIS6中配置PHP/Perl支持
〖编辑:Cloudy | 浏览:人次〗

首先,检查系统环境配置:

  • 操作系统:WIndows Server 2003 Datacenter / Enterprise / Standard / Webserver
  • 组件配置:IIS6.0 (确认在控制面板中安装了Add/Remove windows components -> Application -> IIS)
  • 操作权限:本地管理员 (Local Administrator)
  • 第3方支持:安装 ActiveState ActivePerl 至 C:\Perl (ActiveState ActivePerl 可以在 http://www.activestate.com 下载)


配置IIS:

  1. 通过以下任何一种方式运行IIS管理器:
    1. Start -> Administrative Tools -> IIS Manager
    2. Start -> Run -> %SystemRoot%\system32\inetsrv\iis.msc (%SystemRoot%为操作系统所在目录,如: C:\Windows)
  2. 点击Service Extensions,在主窗口左侧的 Add a new Web service extension... 上点击添加新的服务扩展,如下图:

  3. New Web Service Extension 对话框中, 在 Extension Name 中输入自定义的标识, 如: CGI Ext, 在Required Files 中单击Add, 输入 C:\Perl\bin\perl.exe "%s" %s ,并确定下面的"Set status to allowed" 选项被选中:

  4. 在默认的IIS发布目录 c:\inetpub (如果操作系统安装在其他分区, 此目录可能不同,如: d:\inetpub) 中建立 cgi-bin  子目录;
  5. 在Default Web Site 中建立一个虚拟目录,目录指向 C:\Inetpub\cgi-bin , 并在目录权限中如下图设置:

  6. 打开cgi-bin虚拟目录的properties,在 Application Configuration 确认 .pl 扩展已经被正确的映射:

脚本配置:

  1. 建议修改所有的 .cgi 脚本为 .pl
  2. 在脚本文件中将:
    #!/usr/bin/perl 改为 #!c:\perl\bin\perl.exe
    任何/home/user 改为 c:/home/userc:\\home\\user

完成以上配置后,你的 perl 脚本将可以在 IIS 6 上运行。

在 Windows Server 2003 中安装 php 4 时, 如果使用php4.x的二进制安装程序, 在安装过程的最后设置IIS扩展的一步会出现某一个OCX找不到而发生的错误, 导致IIS6中无法正确配置 php (当然, 用zip包手工安装的不存在此一说)。 以下介绍IIS6 中手工设置php扩展的方法。

首先, 检查系统环境配置:

  • 操作系统: WIndows Server 2003 Datacenter / Enterprise / Standard / Webserver
  • 组件配置: IIS6.0 (确认在控制面板中安装了Add / Remove windows components -> Application -> IIS)
  • 操作权限: 本地管理员 (Local Administrator)
  • 第3方支持: 安装 PHP 至 C:\PHP (PHP 4.x 可以在 http://www.php.com 下载)

配置IIS:

  1. 通过以下任何一种方式运行IIS管理器:
    1. Start -> Administrative Tools -> IIS Manager
    2. Start -> Run -> %SystemRoot% \ system32 \ inetsrv \ iis.msc (%SystemRoot%为操作系统所在目录,如: C:\Windows)
  2. 点击Service Extensions, 在主窗口左侧的 Add a new Web service extension... 上点击添加新的服务扩展, 如下图:
  3. New Web Service Extension 对话框中, 在 Extension Name 中输入自定义的标识, 如: PHP Ext, 在Required Files 中单击Add, 输入 c:\ php \ php.exe ,并确定下面的"Set status to allowed" 选项被选中;
  4. 在默认的IIS发布目录 c:\inetpub (如果操作系统安装在其他分区, 此目录可能不同, 如: d:\inetpub) 中建立 phpscript  子目录;
  5. 在Default Web Site 中打开 phpscript 目录的属性对话框, 在 Application setting 中点击Create, 生成 phpscript 应用程序(注意: 运行权限为 scripts only):
  6. 点击Configuration, 进入应用程序设置对话框, 检查在application extensions中是否有.php项目, 如有, 跳过这一步, 如没有添加一个extension mapping:
  7. .php的Application extension被添加进了列表:

完成以上配置后, 你的 php 脚本将可以在 IIS 6 上运行 (在phpscript中运行)。

在 IIS6 中由于隔离了服务器端的扩展和应用程序及脚本级的映射, 在 Windows Server 2003 中安装 php 的 ISAPI 方式和 IIS5 不同。以下介绍IIS6 中手工设置php - ISAPI的方法.

首先, 检查系统环境配置:

  • 操作系统: WIndows Server 2003 Datacenter / Enterprise / Standard / Webserver
  • 组件配置: IIS6.0 (确认在控制面板中安装了Add/Remove windows components -> Application -> IIS)
  • 操作权限: 本地管理员 (Local Administrator)
  • 第3方支持: 解压缩 PHP distribution 的 zip 安装包至 C:\PHP (PHP 4.x 可以在 http://www.php.com 下载)

配置IIS:

  1. 复制 c:\php 中的 php.ini-recommended 至 Windows 目录下,如: c:\windows, 并改名为 php.ini;
  2. 复制 c:\php 中的 php4ts.dll 至 Windows 的系统目录下,如: c:\windows\system32 ;
  3. 通过以下任何一种方式运行IIS管理器:
    1. Start -> Administrative Tools -> IIS Manager
    2. Start -> Run -> %SystemRoot%\system32\inetsrv\iis.msc (%SystemRoot%为操作系统所在目录,如: C:\Windows)
  4. 点击Service Extensions, 在主窗口左侧的 Add a new Web service extension... 上点击添加新的服务扩展, 如下图:
  5. New Web Service Extension 对话框中,在 Extension Name 中输入自定义的标识,如: PHP Ext,在Required Files 中单击Add,输入 c: \ php \ sapi \ php4isapi.dll ,并确定下面的"Set status to allowed" 选项被选中;
  6. 在默认的IIS发布目录 c:\inetpub (如果操作系统安装在其他分区,此目录可能不同,如: d:\inetpub) 中建立 phpscript  子目录;
  7. 在Default Web Site 中打开 phpscript 目录的属性对话框,在 Application setting 中点击Create,生成 phpscript 应用程序(注意: 运行权限为 scripts only):
  8. 点击Configuration,进入应用程序设置对话框,添加一个extension mapping:
  9. .php的Application extension被添加进了列表:

完成以上配置后,你的 php 脚本将以 isapi 模式在 IIS 6 上运行 (在phpscript中运行)


录入时间:2006-05-08 20:59:10 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2014 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号