win2003服务器IIS下配置PHP+mysql+zend+伪静态(rewrite)

分类: win2003服务器 |
发表于

本文基本上是转载,目的只是为了以后方便自己使用,前几天就是看这几个教程自己配置成功的。

Win2003server 下架设PHP+mysql+zend

安装前准备:1、安装好iis6

2、下载php环境的相应的软件

推荐配置:php-5.2.6-Win32.zip

mysql-5.0.18-win32.zip

ZendOptimizer-3.3.3-Windows-i386.exe

Mysql的下载地址

http://download.mysql.cn/download_file/zip/5.0/mysql-5.0.18-win32.zip

php的下载地址:

http://cn2.php.net/distributions/php-5.2.6-Win32.zip

Zend的下载地址:

http://downloads.phpchina.com/zend/optimizer/3.3.3/ZendOptimizer-3.3.3-Windows-i386.exe

第一步、安装php

解压php-5.2.6-Win32.zip为php-5.2.6-Win32,然后把其 php-5.2.6-Win32更换为php,拷贝到E盘(可选)

把E:/php/下的php.ini-dist重命名改为php.ini,打开 php.ini,

查找ext,把ext = “./”改为extension_dir = “E:\php\ext”

把下面这些扩展功能中的

;extension=php_gd2.dll

;extension=php_mbstring.dll

;extension=php_mysql.dll

前面的;注释给去掉,

然后拷贝php.ini到c:/windows目录

第二步、iis6下加载php扩展

打开IIS管理器,点web服务扩展–添加一个新的web服务扩展,扩展名为php,在要 求的文件哪里,添加一个文件路径为E:\php\php5isapi.dll的文件,在设置扩展状态为允许哪里打钩,

如下图所示

在网站上点右键–属性,如下图所示:

在ISAPI筛选器那里添加一个新的筛选器,名称:php,可执行文件还是上面的 E:\php\php5isapi.dll

在主目录,执行权限那里,改为脚本和可执行文件,点配置,如下图所示

然后再点击<配置>,添加php应用程序扩展名映射

最后点击确定。

、、、、、、、、、、、、、、、、、、、、、、、

配置默认站点

先在E盘建立wwwroot目录

右键 默认站点—>

点击<属性>

把本地路径修改为 E:\wwwroot目录

执行权限 修改为 脚本和可执行文件

其次 点击 <文档> 选项卡

第三步、安装mysql-5.0.18-win32.zip,下载到服务器桌面解压。

单击 mysql的安装程序setup.exe,选择(custom)–把mysql安装在E:/mysql目录下,进行安装如下图

上面这个截图是设置mysql的登录密码

点击finish 即可完成mysql的安装

安装完毕后,

我们要把mysql安装目录bin下的libmySQL.dll拷贝到C:/windows 目录下(重要)

第四步、下面来安装zend,双击执行ZendOptimizer-3.3.3- Windows-i386.exe

把Zend安装在E盘上,

web服务器选择iis6.0,

server root 的目录修改为 E:\wwwroot

然后全部是下一步,具体参考以下的截图

然后安装程序会重新启动iis,安装完成。

第五步、到此,IIS下php的配置就完成了,在你的网站目录/wwwroot下,新建个内 容为

<?php phpinfo(); ?>的phpinfo.php,然后访问这个文件如果可以看到相应的服务器配置信息证明PHP已经配置成功了。

__________________________________________________________________________________________________________________________

下面介绍WIN2003的IIS下配置伪静态【rewrite】的方法

第一:首先我们需要下载一个ISAPI_Rewrite,有精简版和完全版,一般精简版只能对服务器全局进行配置, 而完整版可以对服务器上的各个网站进行伪静态配置.对于个人站长来说,精简版就足够了.下载:http://www.isapirewrite.com/download/isapi_rwl_0055.msi

第二:下载完成后,可以找到安装包里的.msi的文件,安装即可.

随便装在哪都可以,默认是装在C:\Program Files\Helicon下,要注意的 是这个目录everyone要有读取权限。

【加入everyone读取权限方法,高手跳过,右键此文件夹,属性——安全标签——添加——对象名称那里填everyone——最后给出相应的权限就OK】

我就因为当时服务器权限配的比较严格,默认安装Helicon这目录EVERYONE是没有任何权限的,结果老 是出现:Service Unavailable 。

第三:打开Internet 信息服务,右键,web站点属性,点击ISAPI筛选器选项卡.添加筛选器,这里的名称可以自己随意填写,路径自己指定 ISAPI_Rewrite.dll,然后确定.

下面我们先做一个测试页new.asp,可以按照下面的代码写

然后,在浏览器中输入:

http://127.0.0.1/new.asp?id=1234

接着你就可以在网页上看到一行文字:”1234″

看到这几个数字,就说明你测试成功了.

现在我们开始来配置ISAPI_Rewrite :

打开ISAPI_Rewrite的目录,把httpd.ini的只读属性去掉,打开编辑.我们现在是需要把new.asp?id=1234修改成类似 new_1234.html的路径,因此,我们需要在httpd.ini中添加一句

RewriteRule /new_([0-9,a-z]*).html /new.asp?id=$1

保存后,我们就可以测试一下这个网址了:http://127.0.0.1/new_1234.html

可以看到页面上的”1234″了吧,就这样伪静态配置成功了!

———————————————————————————————————————————————————
补充:上文里面提到了重启IIS,不会的朋友往下看:

WINDOWS提供WEB服务的IIS有时候会出现访问过大导致网站打不开,这时重启IIS 是最好的选择。

1、界面操作

桌面右键“我的电脑”–>“管理”–>“服务和应用程序”–>“服务”找 到“IIS admin service”右键点击“重新启动”弹出“停止其它服务”窗口,点击“是”。或者双击“IIS admin service”,然后点击“停止”命令,此时弹出“停止其它服务”窗口,点击“是”,系统停止“IIS admin service”服务,然后点击“启动”完成重启。

2、命令操作

系统“开始”–>“运行”命令,输入cmd回车

输入net stop iisadmin /y 回车

命令完成后,输入net start w3svc 回车完成重启。

或者cmd里直接使用IISReset命令回车,也能完成IIS的重启。(用最后这个就可以 了,最简单又快捷!)

————————————————————————————————————————————————————

今天就到这里,我也是刚接触服务器不久,菜鸟一个,大家共同进步吧。

  • 标签 :  , , , , ,
  • 原文链接 : http://www.lidiy.com/win2003-server-iis-php-mysql-zend-rewrite-configuration.html
  • 转载原创文章请注明 : Lidiy's blog
  • 收藏到 : Google书签 新浪ViVi 365Key网摘 天极网摘 我摘 POCO网摘 博采网摘 YouNote网摘 和讯网摘 博拉网 igooi网摘 I2Key网摘 天下图摘 百特门网摘 Del.icio.us Yahoo书签 奇贴 QQ娱乐摘 添加到Digg! 添加到Facebook!
  • 9 Responses to “win2003服务器IIS下配置PHP+mysql+zend+伪静态(rewrite)”

    1. ...... ankey 说:

      :grin: 就算转载我也喜欢把图片保存在我自己这里,安全放心哈哈

      回复

    2. ...... 康瑞保 说:

      收藏了!!!

      回复

    3. ...... 上海整形医院排名 说:

      :eek: 好东西 收藏

      回复

    4. ...... 特价机票查询 说:

      恩……我很知道 那个图片是怎么整成那样了 ……教教我不

      回复

    5. ...... 奶茶加盟 说:

      :eek: :eek: :eek: 博主你的博客这个页面 在IE7有错位,我这里电脑就乱了

      回复

    6. ...... 南昌眼科医院 说:

      眼睛都看花了。

      回复

    7. ...... 翎羽志 说:

      我 这样弄了 但是没有成功 哎 杯具啊

      回复

    8. ...... 婚庆培训 说:

      我的电脑是WIN7的。前几天安IIS没把我给郁闷死!总是不会安。。要不安了又不会用。。哎  可怜的我啊。

      回复

    9. Windows2003配置PHP环境 | 忘川彼岸 说:

      [...] win2003服务器IIS下配置PHP+mysql+zend+伪静态(rewrite)分类:win2003服务器 | 发表于 七月 26th, 2010 by ankey [...]

    写下你的评论