IIS7配置php开发环境

环境版本

  • os:win7
  • php:php-5.6.16-nts-Win32-VC11-x64
  • iis:7

tips:
php:PHP从5.3.1版本开始,不再支持ISAPI模式(这种模式通过配置一个ISAPI筛选器的可执行文件为:php5isapi.dll来生成环境),所以高于此php版本的windows安装包解压之后就没有php5isapi.dll这个文件了。
在下载php的windows的安装包时,请选择nts:非线程安全的版本。不然会非常的卡。原因这里不赘述。

步骤

安装

安装步骤略过,主要是开启IIS相关服务,解压下载的PHP压缩包到某个路径,下面描述如何通过IIS加载php环境。

IIS配置步骤

所谓web服务器,它就是个容器,可以按照自己定义的规则回应各种对其内部资源的请求,从应用代码中驳离网络的几乎所有抽象。简言之,资源的传输规则和各种可能出现的情况就由web服务器来承担。
作为一个web服务器,它应当容纳多数程序集的运行,比如IIS。因为IIS和.net都是MS的产品,所以IIS默认情况下就已经有了.net程序运行的容器。对于非自家的产品,它提供了某种方式,只要别的产品实现了它的网络相关抽象模块(IIS遵循的CGI标准是业界标准),它就可以托管其运行。
php-cgi.exe就是CGI的一种实现。

  1. 添加ISAPI和CGI限制


    通过此功能添加一个ISAPI和CGI扩展.
  2. 添加处理程序映射
    这就是一个mapping,根据文件的后缀名调用相关的程序。

    上面这个映射表示,当请求的资源的后缀名为php时,就使用FastCgiModule,调用的可执行文件为c:\php\php-cig.exe.
    tips:如果通过PHP Manager(php在IIS上做的扩展程序,前面说了,一个平台会有一个抽象api,实现其api的模块就可以放在平台中执行),这个映射会自动添加。
    3.在iis上设置一个php的站点
    写一个空文件,然后在里面写一个php文件,随便写个hello world.
    将iis的物理路径指向这个文件,设置为本机的ip和可用的端口号,浏览器浏览成功就搞定了。
posted @ 2015-11-30 01:59  ViCanary  阅读(231)  评论(0编辑  收藏  举报