IIS下下伪静态html(设置方法

html-css06

IIS下下伪静态html(设置方法,第1张

首先 下载文件 dv_iis_url_rewrite zip 将其解压到本地硬盘(压缩包里有两个文件 分别是IisUrlRewriter dll和IisUrlRewriter ini) 然后打开IIS管理器

选择 ISAPI筛选器 然后选择 添加

在 添加/编辑筛选器属性 对话框中 点击 浏览

在这里 选择刚才解压出来的IisUrlRewriter dll

点击 确定 结束设置

如果设置没有生效 你需要重启IIS

如果需要在IIS里开启ASP帖子URL到PHP帖子的映射 你需要修改解压出来的IisUrlRewriter ini文件

lishixinzhi/Article/program/net/201311/11985

图标上右键选择“管理”,先打开计算机管理。

第2步:在打开的计算机管理窗口中的左侧,依次找到并单击打开“计算机管理》服务和应用程序》Internet信息服务》网站”在下面找到自己的网站并在自己的网站上右键选择属性。

第3步:在打开的网站属性窗口中单击切换到“文档”选项卡中,添加“添加”按扭。

第4步:在打开的添加内容页中输入自己默认首页的文件名,如本文默认首页

apache_2.0.55-win32-x86-no_ssl.msi

php-5.1.2-Win32.zip

将PHP文件包解压到D:\PHP,可以选择其它的路径但最好不要用中间有空格的路径(例如:C:\Program Files\PHP 就不太好),如果这样做有些 web 服务器会崩溃。

在D:\PHP目录中找到php.ini-recommended,并更名为php.ini;

要让 php5ts.dll 能正确被搜索到,有三个选择:复制该文件到 Windows 系统目录,复制该文件到 web 服务器的目录,或者把 PHP 目录(例如 D:\php)添加到 PATH 环境变量中。为了将来更好的维护,建议使用最后一个选择,将 PHP 目录添加到 PATH 环境变量中,因为这样更便于将来升级 PHP。

桌面右键单击“我的电脑”--“属性”

选择“高级”标签页

点击“环境变量”按钮

在“系统变量”栏中

找到 Path 这一项(可能需要向下滚动才能找到)

鼠标双击 Path 这一项

在最后加入你的 PHP 目录,包括前面的“”(例如:D:\php)

点击“确定”并重新启动电脑

选择“主目录”标签页,然后进行:

将执行权限改为“纯脚本”

点“配置”按钮,选择“映射”标签页。点击“添加”按钮,将“可执行文件”指向适当的 ISAPI DLL。例如 PHP 5 的值是:D:\php\php5isapi.dll。在“扩展名”中填入 .php。选择“全部动作”(或者“限制为”留空),确定选中“脚本引擎”“检查文件是否存在”。点击“确定”。

完全停止 IIS(NET STOP iisadmin)

重新启动 IIS(NET START w3svc)

2. 打开 IIS 管理器,进入 web 服务扩展,点击“添加一个新的 web 服务扩展”,“扩展名”中输入名称,例如 PHP,再点击“添加”按钮,点击“浏览”选择 ISAPI 文件 php5isapi.dll 作为“文件路径”后点“确定”,然后选中“设置扩展状态为允许”并点“确定”。

要使用 index.php 作为默认文档,在“文档”标签页中选择“添加”。输入 index.php 并点“确定”。用上下箭头按钮调整顺序。这和在 Apache 中设定 DirectoryIndex 相似。

如果过些时候之后碰到 CPU 占用率达到 100%,则取消选中“缓存 ISAPI 应用程序”(“主目录”下点“配置”按钮”)。

3. 设定 PHPRC 环境变量:

桌面右键单击“我的电脑”--“属性”

选择“高级”标签页

点击“环境变量”按钮

在“系统变量”栏中

点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:D:\php)

点击“确定”并重新启动电脑

打开浏览器,输入:http://localhost/,看到成功页面后,在 C:\Inetpub\wwwroot 下新建一个 phpinfo.php ,内容如下:

<?php

phpinfo()

?>

打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI。

php在安装后是默认不支持读取mysql的,我们要修改php.ini文件,把

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

前面的“;”去掉,注意,为了让php支持生成真彩图片,一般都要求支持gd2

找到

session.save_path = "/tmp"

将''去掉 设置你保存session的目录,如 session.save_path = "D:/php/session_temp"

(此处修改session的存储目录,如果您不需要session功能,也可不修改,注意该目录一定要存在,不存在则建立)

找到

mbstring.language = Japanese

将''去掉改为mbstring.language = Chinese simplified

找到

default_charset = "iso-8859-1"

将''去掉改为 default_charset = "gb2312"

找到

extension_dir = "./" 改为 extension_dir = "D:/php/ext"

用户(通常为 IUSR_MACHINENAME)需要能够读取各个文件和目录的权限,例如 php.ini,docroot 和 session 的 tmp 目录。

Apache + PHP

安装Apache,若是本机测试,

Network Domain 和 Server Name 均可填 localhost ;

安装目录可以改为D:\Apache

将以下几行加入到 D:\Apache\Apache2\conf 目录中的 httpd.conf 配置文件中以设定 Apache 2.0 的 PHP 模块:

LoadModule php5_module "D:/php/php5apache2.dll"

AddType application/x-httpd-php .php

# 配置 php.ini 的路径

PHPIniDir "D:/php"

配置apache里的httpd.conf

打开 D:\Apache\Apache2\conf\httpd.conf 这个文件

找到 DocumentRoot "D:/Apache/Apache2/htdocs" 将其改为你的WEB目录(可不改)如我的为 DocumentRoot "D:/website"

找到 DirectoryIndex index.html index.html.var 在DirectoryIndex后面加入 index.php index.htm

打开浏览器,输入:http://localhost/,看到成功页面后,在 D:\Apache\Apache2\htdocs 下新建一个 phpinfo.php ,内容如下:

<?php

phpinfo()

?>

打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:Apache 2.0 handler 。

IIS6.0 + PHP

1. PHP 可以安装为 CGI 或者 ISAPI 模块,建议使用后者。打开“IIS管理器”。然后右键点击 web 服务器节点(通常为“默认网站”),并选择“属性”。

要用 ISAPI 模块方式,按如下方法进行:

(如果不想用 PHP 进行 HTTP 认证,应该跳过这一步:在“ISAPI 筛选器”标签页中添加一个新的 ISAPI 筛选器。“筛选器名称”设为 PHP,“可执行文件”设为 php5isapi.dll 的路径。)