• IIS6下PHP配置(转载)


    Windows 2003+IIS6+PHP5.4.10配置PHP支持空间的方法 (2013-01-10 16:48:56)
    标签: php it php环境 php配置 分类: PHP环境配置
    简介:一般在已经安装iis的windows系统上已经默认支持了asp及aspx,那么下面主要讲解如何让其也支持php并且支持MYSQL数据库。
    特别声明:【如果是选择PHP5.4.10安装版则可以省略此步骤,因为它自动添加了配置,但是由于PHP5.4.10没有安装版,所以只能自己配置,自己配置难度较大,我最终选择的是PHP5.3.20版本
    但以下部分我也把PHP5.4.10手动配置给写了出来,供网友参考】
    第一部分:、首先你要到网址http://windows.php.net/download/下载PHP For Windows 版本,你会看到这里有很多不同的版本可以下载,那么该如何选择呢?第一个选择是首先选择最新的版本,我们看到现在最新的版本是PHP 5.4 (5.4.10),好那么我们就下载PHP5.4.10版本。
      ①如何选择PHP5.4.10的VC6版本和VC9版本
      VC6版本是使用Visual Studio 6编译器编译,如果PHP是用Apache来架设,那就选择VC6版本。
    VC9版本是使用Visual Studio 2008编译器编译,如果PHP是用IIS来架设,那就选择VC9版本。
    选择的原则:1。在windows下使用Apache+PHP的,请选择VC6版本;
    2。在windows下使用IIS+PHP的,请选择VC9版本;

      ②如何选择PHP5.4.10的Thread Safe版本和Non Thread Safe版本
      从字面上理解,Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。
    第二部分:、再来看PHP的两种执行方式:ISAPI和FastCGI。
    ISAPI(Internet Server Application Program Interface)是微软提供的一套面向WEB服务的API接口,它能实现CGI提供的全部功能,并在此基础上进行了扩展,如提供了过滤器应用程序接口。ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本;

    FastCGI是可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本。
    FastCGI已经集成于IIS7也支持IIS6,在IIS6中的安装方法以下详述。
    ------------------------------------------------------------------------------
    注意:
    ①PHP5.4.10 是不能在IIS6上面通过ISAPI扩展运行的,而且在PHP5.4.10下载解压后的文件里面也没有php5isapi.dll,取而代之的是php5nsapi.dll。
    ②PHP程序从PHP5.3以后的版本就不再用ISAPI进行扩展在IIS里运行了,所以PHP5.4.10 当然就更没有php5isapi.dll了,这也是有的网友为什么在PHP5.4.10 中找不到php5isapi.dll的原因。
      ③我们有没有什么办法让PHP5.4.10 在IIS里运行的呢?当然有了,那就是使用FastCGI。据说它的效率很高,
      ④为什么FastCGI的执行效率会很高呢?那是因为FastCGI是可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。传统的CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率

    第三部分: Windows 2003环境下搭建PHP5.4.10教程
    1.下载 FastCGI For IIS6
    http://www.iis.net/expand/FastCGI(下载X86版本)把左边的网址拷贝到地址栏即可下载
    (注:实际是到http://www.iis.net/downloads/microsoft/fastcgi-for-iis这个网址下载FastCGI for IIS.)
    下载页面为:

  • 相关阅读:
    209. Minimum Size Subarray Sum
    208. Implement Trie (Prefix Tree)
    207. Course Schedule
    206. Reverse Linked List
    205. Isomorphic Strings
    204. Count Primes
    203. Remove Linked List Elements
    201. Bitwise AND of Numbers Range
    199. Binary Tree Right Side View
    ArcGIS API for JavaScript 4.2学习笔记[8] 2D与3D视图同步
  • 原文地址:https://www.cnblogs.com/niuge/p/3756015.html
Copyright © 2020-2023  润新知