为了方便以后操作,在这里重新整理了一下windows7上配置IIS+ASP+PHP+MYSQL环境的方法。把网络上零零散散教程整理出一份比较细致的教程。只要仔细完成每一步,就不会存在出错的问题。
    这个教程使得在本地环境中不用再利用端口来区分asp和php。在根目录中,可以同时打开.asp和.php的文件。省去了切换端口的麻烦。

配置asp部分:
一、首先是安装IIS。打开控制面板,找到“程序与功能”,点进去

二、点击左侧“打开或关闭Windows功能”

三、找到“Internet 信息服务”,按照下图打勾即可

等待安装完成
四、安装完成后,再回到控制面板里面,找到“管理工具”,点进入

五、双击“Internet 信息服务(IIS)管理器”就是IIS了。如果经常需要使用IIS的朋友,建议鼠标指到“Internet 信息服务(IIS)管理器”上,右键–发送到–桌面快捷方式,这样就能从桌面进入IIS,而不用每次都点控制面板。
IIS界面:

六、选中“Default Web Site”,双击中间的“ASP”

把“启用父路径”改为“True”

七、下面就是配置站点了。单击右侧“高级设置”

选择你网站的目录

八、回到IIS,如果右侧显示停止,就选择启动,然后点击下面的浏览网站,就可以打开你绑定文件夹里面的网站了

配置php部分:
一、打开控制面板,找到“程序与功能”,点进去,点击左侧“打开或关闭Windows功能”,找到“Internet Information Services 可承载的 Web 核心”,打勾即可
二、下载 php-5.2.12-Win32.zip (百度云下载地址)
直接解压到 Y:\Server_Core\PHP 路径下 (因为Y盘是我专门为其释放的一个硬盘空间,为了保持和asp部分一致,建立一个Server_Core文件夹来存放其他文件。)
三、用文本编辑器打开 php.ini-recommended,将文件名改为 php.ini 并做如下修改:
搜索(542行)

  1. extension_dir = “./”

复制代码改为

  1. extension_dir = “Y:\Server_Core\PHP\ext”

复制代码搜索(533行)

  1. ; cgi.force_redirect = 1

复制代码改为

  1. cgi.force_redirect = 0

复制代码搜索(571行)

  1. ; cgi.fix_pathinfo=1

复制代码改为

  1. cgi.fix_pathinfo=1

复制代码搜索(578行)

  1. ; fastcgi.impersonate = 1;

复制代码改为

  1. fastcgi.impersonate = 1;

复制代码搜索(684行)

  1. ;extension=php_mysql.dll

复制代码改为

  1. extension=php_mysql.dll

复制代码三、返回IIS首页,打开”处理程序映射”

四、打开右侧“添加模块映射”,进行如下设置;

五、“确定”完成PHP安装及IIS7.5配置,重启 IIS 。

做到这里,让我们在根目录分别添加index.asp和index.php。随便填写一些内容来测试一下上面的操作是否无误。

配置sql部分:
一、下载 mysql-essential-5.0.67-win32.msi(百度云下载地址)

二、安装好后打开Y:\Server_Core\SQL\bin\MySQLInstanceConfig.exe

进行测试:

最后,回到IIS,找到默认文档。添加“index.asp”“index.php”

 

 

 

关于常见问题的解决方案:
调试ASP程序时出现以下错误:
An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator please click here to find out more about this error
解决办法:打开IIS7的asp设置,展开“调试属性”选项,“将错误发送到浏览器”这项默认的是False,改为True,然后点右侧的应用。

错误 ‘8002801d’解决:
1.停止IIS;
2.在运行中输入反注册命令 regsvr32 /u vbscript.dll,提示成功后进入第3步
3.在运行中输入反注册命令 regsvr32 /u %windir%\system32\Inetsrv\Asp.dll
4.启动IIS;
5.访问ASP站点,注意看屏幕提示,如果出现:错误 ‘8002801d’ 的话,执行第6步;否则执行第8步;
6.在运行中输入注册命令 regsvr32 %windir%\system32\Inetsrv\Asp.dll,提示成功后进入第7步;
7.在运行中输入注册命令 regsvr32 vbscript.dll ,提示成功后进入第8步;
8.重新运行ASP站点。

声明:
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。