IIS7多域名绑定同一物理目录,设置不同默认文档的解决方案

作者:站长 发布于:2014-1-8 11:27 Wednesday 分类:随笔录

如何解决IIS7多域名绑定同一物理目录,设置不同的默认文档的问题?

因为在一个物理目录下只有一个web.config,并且IIS7把默认文档设置写在这里,导致所有域名的默认文档设置共享,很多人对此束手无策,甚至有人说这是IIS7的bug。其实IIS7不会比IIS6落后的,这个问题也很好解决,下面是解决方案:

1、进入%windir%\system32\inetsrv\config目录(%windir%即windows的安装目录,比如c:\windows)

2、找到applicationHost.config文件,用文本编辑器打开,如果打不开就复制出来修改后再替换原来的文件(建议备份原文件,以防不测,这是工作习惯。)

3、在最后configuration节中加入如下语句

    <location path="此处是网站名称">
         <system.webServer>
            <defaultDocument enabled="true">
               <files>     
                     <clear/>
                     <add value="index.php(此处是默认文档)"/>
               </files>
            </defaultDocument>
        </system.webServer>
    </location>

只加需要特别指定默认文档的站点,有几个加几个,无需重启IIS。
如以上方式不成功的话,那么可以先直接恢复站点默认的选项,恢复继承的,然后在去设置即可了!

Windows Server 2008 R2搭建IIS7+PHP5.3.14

作者:站长 发布于:2014-1-3 17:18 Friday

第一步:下载所有搭建环境需要的程序。
(1.1)PHP下载地址:

http://windows.php.net/download/

请下载5.3的版本,本来第一次我下载的是PHP5.4.3的,但是后来下载Wincache的时候发现它只支持php5.3的版本,所以请大家下载5.3的版本。

下载那里分为Non Thread Safe和Thread Safe两个版本,如果要用FastCGI模式运行PHP,就选择Non Thread Safe版本,如果要用ISAPI模式运行PHP,就选择Thread Safe版本,因为我们是使用FastCGI模式运行PHP的,所以就选择非安全(Non Thread Safe)VC9编译的版本,官方也推荐这个。

(1.2)Mysql下载地址:

http://dev.mysql.com/downloads/mysql/

我下载的版本是MySQL Community Server 5.5.24,因为微软从2008 r2开始就不支持32位了,从r2开始以后的系统版本都是64位的,所以我们下载64位的Mysql。

(1.3)PHP Manager 1.2 for IIS 7 - x64下载地址:

http://www.iisboy.com/plus/download.php?open=0&aid=716&cid=3

由于官方的那里下载不了,所以就在网上搜索了一个下载。官方的地址是:

http://phpmanager.codeplex.com/releases/

(1.4)Wincache下载地址:

http://www.iis.net/download/WinCacheForPhp

在右边那个地方选择WinCache 1.1 for PHP 5.3 - x86的版本下载。

(1.5)另外需要下载的:

因为PHP5.3是VC9编译的,而2008 r2本身没有VC9运行库,所以我们要单独下载安装一下,下载地址是:

http://www.microsoft.com/en-us/download/details.aspx?id=2092

第二步:开始安装程序。
(2.1)安装IIS7.5:

Windows server 2008  R2的IIS安装程序就集成在操作系统里,不需要另外下载安装包。

系统左下角旁边有个服务器管理—角色管理—添加角色—web服务器(iis)—下一步,里面东西根据你自己需要的选,但是CGI这个必须要选上。

(2.2)安装Mysql:

这里我就不写教程了,具体可以百度,一般人也都会安装的,后期的话我有时间写个安装教程,贴出来。

(2.3)安装VC9运行库:

直接打开安装文件下一步就可以了

(2.4)安装PHP5.3:

把下载来的PHP压缩包直接解压到C或者D盘里,我这里就解压在D盘里,路径为:D:\php5,把目录里的php.ini-recommended重新命名为php.ini,其他暂时就不改了,后面使用PHP Manager更改就可以了。

(2.5)安装Wincache:

打开下载来的文件,然后它提示解压目录,我们就选桌面,然后进入解压文件目录把wincache.dll这个文件复制到*:\php5\ext下边。

(2.5)安装PHP Manager:

执行安装文件一直下一步就可以了,然后打开IIS选中默认站点,右边就出现了PHP Manager这个选项,双击打开它。

点击“Register new PHP version”添加PHP的路径:D:\php5\php-cgi.exe。

点击“Manage all settings”管理php.ini的设置,这里可以更改默认的上传文件大小什么的,根据你的需要设置。

点击“Enable or disable an extension”把你需要的php扩展开起来,右键选择,enabled是开启,disabled是关闭,然后点击右边的那个ADD把wincache的添加进去,我们之间把wincache.dll复制到D:\php5\ext下边了,所以我们把它选中确定就可以了。

第三步:测试安装是否成功。
在IIS默认站点下边我们建立一个PHP文件,里面写上:<?php phpinfo() ?>     然后看一下是否能正常打开,以及下边有没有wincache的那个显示,这里推荐 雅黑PHP探针,可以到http://www.yahei.net/这里下载。

 

Powered by emlog 本站由耐思智慧提供计算服务