重设系统环境

  1. 安装/配置IIS
  2. 安装/配置PHP
  3. 安装/配置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亦同 依据需要而写)

 

posted @ 2015-01-22 16:22  languis  阅读(241)  评论(0)    收藏  举报