windows iis部署php环境

第一步:检测本地的IIS环境

      点击开始,搜索栏输入IIS,若出现Internet信息管理器则说明已安装本地IIS,没有则说明没有安装。如图:

windows iis部署php环境

第二步:打开IIS安装目录

 IIS安装不同于软件安装,目录也不在常规磁盘;

 开始——控制面板——程序和功能——打开或关闭windows,打开IIS安装目录,如图:

windows iis部署php环境

windows iis部署php环境

windows iis部署php环境

第三步:安装IIS;

系统需要检测IIS文件,一般需要1-3分钟,请耐心等候;

选中Internet信息服务所有内容以及.Net服务,然后点击确定,等待自动安装(安装过程比较慢,请耐心等待)。如图:


windows iis部署php环境

windows iis部署php环境

第四步:检测是否安装成功

开始菜单,搜索栏输入IIS,安装成功后展示面板会搜索到Internet信息管理器。如图:

windows iis部署php环境


第五步:配置IIS;

双击Internet信息服务iis管理器,进入如下界面;

windows iis部署php环境

 依次打开至以下界面,点击ASP文件;

windows iis部署php环境

配置启用父路径为true,然后点击应用;

windows iis部署php环境

第六步:测试IIS是否配置成功;

进入浏览器中,输入:127.0.0.1,出现以下界面说明配置成功;

windows iis部署php环境

此时在C盘目录下有input文件夹,若是不是静态文件的话,部署在input文件夹下的wwwroot文件夹中即可,如图所示;

windows iis部署php环境


第七步:配置php环境;

下载php环境安装包,选择自己需要的版本

http://windows.php.net/downloads/releases/archives/

这里我下载的是http://windows.php.net/downloads/releases/archives/php-5.6.9-nts-Win32-VC11-x86.zip

PHP的两种执行方式:ISAPI和FastCGI.

nts是Non Thread Safe是非线程安全,这以FastCGI执行方式,他是以单一线程来执行操作,所以不需要进行线程的安全检查

除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择NonThread Safe版本。

反之如果以ISAPI执行方式,则建议选择Thread Safe版本。

下载完安装包之后解压,将文件命名为php,放再c:/目录下面;windows iis部署php环境


第八步:修改php.ini文件;

复制php.ini-production,重命名为php.ini.如图所示;

windows iis部署php环境

打开php.ini文件,按照步骤修改以下文件;

搜索extension_dir,设置路径,

里面路径为自己刚刚解压php的存放路径加上ext,记住是反斜杠前面的分号去掉

windows iis部署php环境

根据需要开启组件,这里开启一些常用的。去掉分号就是开启了,

以后如果需要什么就开启什么,当然如果嫌麻烦就现在全部开启。

;extension=php_gd2.dll

;extension=php_curl.dll

;extension=php_mbstring.dll

;extension=php_exif.dll

;extension=php_mysql.dll

;extension=php_mysqli.dll

;extension=php_scokets.dll

;extension=php_pdo_mysql.dll

windows iis部署php环境

搜索date.timezone 设置时区,避免时间乱掉。记得分号去掉

比如:Asia/Chongqing (重庆),Asia/Shanghai (上海),Asia/Urumqi (乌鲁木齐),Asia/Macao (澳门),Asia/Hong_Kong (香港),Asia/Taipei (台北),PRC

windows iis部署php环境

设置fastcgi.impersonate和cgi.rfc2616_headers

windows iis部署php环境

设置cgi.force_redirect = 0  开启以CGI方式执行PHP

windows iis部署php环境

 开启短标签支持;

windows iis部署php环境

第九步:配置iis的“处理应用程序映射”;

windows iis部署php环境

添加模块映射

点击右侧的“添加模块映射”,弹出模块映射设置窗口,名称输入“*.php”,

模块选择“FastCgiModule”,执行程序选择你刚刚下载配置的PHP目录中的“php-cgi.exe”

windows iis部署php环境

配置默认文档

windows iis部署php环境

重启IIS。

在网站根目录添加一个测试文档,新建一个“index.php”,内容可以设置为<?php phpinfo();  ?>

windows iis部署php环境

在浏览器中测试,出现以下界面说明php环境配置成功;

windows iis部署php环境

 PS:08的系统可能会缺少库,附上下载地址

32位 Microsoft Visual C++ Redistributable 2012下载:http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x86.exe
64位 Microsoft Visual C++ Redistributable 2012下载:http://download.microsoft.com/download/9/C/D/9CD480DC-0301-41B0-AAAB-FE9AC1F60237/VSU4/vcredist_x64.exe