重设系统环境
- 安装/配置IIS
- 安装/配置PHP
- 安装/配置aspx
- 安装/设置
桌面--计算机--右键--管理--角色---添加角色--Web服务器(IIS)
安装如下

php有两种方式执行,一种为isapi扩展,一种是通过FastCGI来执行,下文出自月光博客 http://www.williamlong.info/archives/1846.html
1、CGI(通用网关接口/Common Gateway Interface)一般是可执行程序,例如EXE文件,和WEB服务器各自占据着不同的进程,而且一般一个CGI程序只能处理一个用户请求。这样,当用户请求数量非常多时,会大量占用系统的资源,如内存、CPU时间等,造成效能低下。
2、ISAPI(Internet Server Application Program Interface)是微软提供的一套面向WEB服务的API接口,它能实现CGI提供的全部功能,并在此基础上进行了扩展,如提供了过滤器应用程序接口。ISAPI应用大多数以DLL动态库的形式使用,可以在被用户请求后执行,,在处理完一个用户请求后不会马上消失,而是继续驻留在内存中等待处理别的用户输入。此外,ISAPI的DLL应用程序和WEB服务器处于同一个进程中,效率要显著高于CGI。
我们选择使用FastCgi模式.
在IIS 7.5(包括不限于)之后的版本都集成了FastCGI
- 配置用户
新建用户 xxxx、密码
设置 用户不能更改密码、密码永不过期。

右键用户名,属性设置 用户组
Guests/IIS_IUSRS

新建用户xxx用于替换Administrator用户

右键用户名,属性设置 用户组
Administrators/Users

顺带将系统自带的Administrator用户停止

打开网站实际路径----设置用户权限:如d:/wwwroot/wap.07358.com---右键---属性--安全--高级

更改权限----去除包括可从该对象的父项继承的权限----删除

添加---高级----立即查找----添加相应用户--确认

设置用户权限

- 通用/asp设置

打开IIS ---- http://localhost/
默认文档 --- 添加 -- index.asp/index.php/index.aspx
asp --- 启用父目录 -- true
如果插件/程序 为x86结构 则需要添加32位程序支持
应用程序池---选择相应的程序池---启用32位应用程序
====================================================
- 添加php支持
网站----处理程序映射----添加脚本映射---设置
请求路径 *.php
可执行文件为php目录下的php-cgi.exe
名称随意
请求限制设置为GET,POST(按需而写)

从5.3之后php官方不在对mssql官方支持
php访问mssql转由微软官方提供, 并由mssql 改为sqlsrv
下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=20098
VC6 版本是使用 Visual Studio 6 编译器编译, Apache+PHP的,请选择VC6版本。
VC9 版本是使用 Visual Studio 2008 编译器编译, IIS+PHP的,请选择VC9版本。
SQLSRV30.EXE对应5.4.x
SQLSRV20.EXE对应5.3.x
SQLSRV31.EXE对应5.5.x
暂无对5.6.x支持
!注:因为php版本为32位, sqlsrv.dll也为32位, 所以必须启用32位程序支持
修改php目录下的php.ini
error_reporting = 0 display_errors = off
date.timezone = prc extension_dir = "./ext" ; 或填入绝对目录路径 cgi.force_redirect = 1 cgi.fix_pathinfo=1 fastcgi.impersonate = 1 upload_max_filesize = 8M extension=php_gd2.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_myssql.dll extension=php_pdo_mysql.dll extension=php_memcache.dll extension=php_shmop.dll extension=php_sqlsrv_54_nts.dll ; 对应相应版本 extension=php_pdo_sqlsrv_54_nts.dll ; 对应相应版本
增加二行:extension=php_pdo_sqlsrv_54_ts.dll
extension=php_sqlsrv_54_ts.dll
修改一行 : mssql.secure_connection = Off 改为on
设置php应用程序池
.NET Framework 版本: 无托管代码
====================================
- aspx设置
注!应用池程序版本必须与webconfig配置为同一版本
找到相应的framework 版本,设置允许

伪静态支持:
选择相应网站----处理程序映射

右键---添加脚本映射
请求路径: 静态后缀
可执行文件: 相应的framework 权限的isapi.dll
名称: 随意

请求限制设置为GET,POST, (ASP/PHP亦同 依据需要而写)


浙公网安备 33010602011771号