windows iis部署php环境
第一步:检测本地的IIS环境
点击开始,搜索栏输入IIS,若出现Internet信息管理器则说明已安装本地IIS,没有则说明没有安装。如图:
第二步:打开IIS安装目录
IIS安装不同于软件安装,目录也不在常规磁盘;
开始——控制面板——程序和功能——打开或关闭windows,打开IIS安装目录,如图:
第三步:安装IIS;
系统需要检测IIS文件,一般需要1-3分钟,请耐心等候;
选中Internet信息服务所有内容以及.Net服务,然后点击确定,等待自动安装(安装过程比较慢,请耐心等待)。如图:
第四步:检测是否安装成功
开始菜单,搜索栏输入IIS,安装成功后展示面板会搜索到Internet信息管理器。如图:
第五步:配置IIS;
双击Internet信息服务iis管理器,进入如下界面;
依次打开至以下界面,点击ASP文件;
配置启用父路径为true,然后点击应用;
第六步:测试IIS是否配置成功;
进入浏览器中,输入:127.0.0.1,出现以下界面说明配置成功;
此时在C盘目录下有input文件夹,若是不是静态文件的话,部署在input文件夹下的wwwroot文件夹中即可,如图所示;
第七步:配置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:/目录下面;
第八步:修改php.ini文件;
复制php.ini-production,重命名为php.ini.如图所示;
打开php.ini文件,按照步骤修改以下文件;
搜索extension_dir,设置路径,
里面路径为自己刚刚解压php的存放路径加上ext,记住是反斜杠,前面的分号去掉
根据需要开启组件,这里开启一些常用的。去掉分号就是开启了,
以后如果需要什么就开启什么,当然如果嫌麻烦就现在全部开启。
;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
搜索date.timezone 设置时区,避免时间乱掉。记得分号去掉
比如:Asia/Chongqing (重庆),Asia/Shanghai (上海),Asia/Urumqi (乌鲁木齐),Asia/Macao (澳门),Asia/Hong_Kong (香港),Asia/Taipei (台北),PRC
设置fastcgi.impersonate和cgi.rfc2616_headers
设置cgi.force_redirect = 0 开启以CGI方式执行PHP
开启短标签支持;
第九步:配置iis的“处理应用程序映射”;
添加模块映射
点击右侧的“添加模块映射”,弹出模块映射设置窗口,名称输入“*.php”,
模块选择“FastCgiModule”,执行程序选择你刚刚下载配置的PHP目录中的“php-cgi.exe”
配置默认文档
重启IIS。
在网站根目录添加一个测试文档,新建一个“index.php”,内容可以设置为<?php phpinfo(); ?>
在浏览器中测试,出现以下界面说明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