两个默认不能同时存在的原因在于都默认使用80断口,只要把先安装的那个webserver的端口该为其他端口即可,一般改为8080,另一个继续使用80,当浏览网站时如果非80端口要在url后加端口号,如www.abc.com:8080,当访问80端口时则不需要,因为IE自动会去访问80端口。
IIS的端口号,可以通过可视化的界面修改,Apache的端口号只能通过Apache/conf/httpd.conf这个文本文件来修改,把其中的80改为其他即可。一定要给分,否则下次免谈。

解决方案 »

  1.   

    IIS安装后即可解释asp,至于在Apache下运行php则还需要安装php使Apache在接收到.php页面的请求时,能够找到解释器php.至于怎么配置分为两种,一种是cgi的方式比较简单,但支持的功能也相应少一些,另一种是模块方式,你应该会这些吧,我就别在这卖弄了。
      

  2.   

    模块方式如何配置?能否详细介绍?给个网址也行.thank you
      

  3.   

    端口一个是80,一个是8080,要是访问时总要在后面加一个端口,总不大舒服.那些能同时支持asp和php的网站服务器在访问时要经常在后面加一个端口吗? (我见过有些网站既能运行
    asp又能运行php.他们是怎么配置的呢?谢谢!
      

  4.   

    cgi的方式配置
    模块方式配置
    二者详细的不同有哪些?如何选择用哪一个好?
      

  5.   

    80端口是不需要加的,如果非要不加端口的话,两个webserver只能位于不同的ip地址下,然后把不同的域名解析给不同的ip。
    模块方式好一些,支持功能稍多一些,而且访问人数多时系统开销小一些。但如果站点功能一般,访问人数不是很多的话,cgi方式就够了
      

  6.   

    cgi 方式
    和模块方式
    分别如何配置呢?(初学者)
      

  7.   

    假设用两个IP,还要分别一个asp用80端口,另一个(php)用8080吗?没有必要了吗
      

  8.   

    对于两个web服务使用一个ip地址,如果想同时使用,端口是不能共用的
      

  9.   

    卡!这里有些混蛋在瞎掰!看我的回答才真正正确呢!
    其实呢,想在iis下同时运行php和asp程序是非常简单的!
    我告诉你一个非常简单的方法!虽然简单,但是绝对好用!而且避免了配置的麻烦!
    首先下载PHPTriad 2.11
    一个就够用了,php,pear,prel,apache,phpMyadmin都有了!
    主站是www.phpgeek.com
    下载地址:
    http://download.cnet.com/downloads/0-10069-107-6474268.html?tag=st.dl.10069.dir.10069-107-6474268
    然后安装啦!
    在然后开始配置你的iis服务器喽!这里apache是完全用不到的!我将教你使用isapi方式使用php!说白了就是动态链接库方式!看仔细了!
    首先打开控制面板-〉管理工具-〉internet服务管理器-〉展开左边的目录树-〉默认web站点-〉点击右键-〉属性-〉isapi筛选器->添加->筛选器名称:php;可执行文件:C:\apache\php\sapi\php4isapi.dll
    然后再打开默认web站点属性面板下的主目录-〉配置-〉添加-〉可执行文件:C:\apache\php\sapi\php4isapi.dll;扩展名:php。
    就大功告成了!现在你的iis可执行php程序了!当然你还可以在属性面板的文档选项里增加默认web页!
    有什么不明白的尽管发信到[email protected]
      

  10.   

    声明:我的回答只针对问题!那些喜欢麻烦的人敬请尽管发言好了!亲手配置php文件是很有意思,但是你叫一个菜鸟如何理解你的专业术语呢?
      

  11.   

    回复人: shaker(上杉达也) (2001-12-22 6:21:20)  得0分 
    php可以安装到IIS上的啊!  当然可以了!!!
      

  12.   

    那些能同时支持asp和php的网站服务器一般都有多个ip,有多个虚拟主机,可能一个ip对应与
    apache主机,可使用php等,另一ip对应与iis,可使用php,asp等,而同时一个ip可对应多个虚拟主机或一个,多ip对应多个,如果你只有一个ip,要想同时使用asp,php,可象chestnuts(橙子鸟)说的装一个iis,如果想使iis和apache同时运行,我想对一个ip只用一个断口(80)是不行的吧,没办法只有使用两个断口,你可以设置多个虚拟主机,
    以上只是本人的一点看法,欢迎大家继续讨论....~
      

  13.   

    不是把,这么急分你自己弄两个 char 互相给不得了
    靠分找工作?分这东西只和在这里呆的时间成正比,和水平压根没关系……成天闲扯皮也能弄不少分的如果满足问题所要求的就可以那就是在 IIS 上安装 PHP,然后 apache 也安上,不过你压根不用管他,因为IIS 就可以“使能同时运行ASP和PHP”,apache 是为了你这个题目而充数用的我自己是开三个端口 80 81 82,分别是 Apach ISAPI CGI 方式……不过除了用户验证以外我真没觉的这三个方式有什么区别
      

  14.   

    如果是Win2000Server的话,系统安装后就默认有IIS,并ASP正常运作。而且你安装apache的时候可以不用考虑IIS的存在,装完把Port改一下就好了~~我现在的机器上是PHP、JSP、ASP同时提供服务,Port分别是80、81、82~~~:)
      

  15.   

    一群人胡说八道。安装了IIS,自动支持ASP
    安装PHP4.10,自动支持PHP
    什么都不用改!!!!不用安装apache,
    IIS会根据文件后缀找出文件关联,.asp会找ASP.dll, .php会找PHP.exe
    就是说asp/php同时可以用,哪用改什么端口这么麻烦!
      

  16.   

    iZap() 说了iis支持php和asp,我来说说apache支持asp和phpapache支持php大家都会,而asp只要找到asp得dll加载就可以,其实是ScriptAlias /aspx/ "f:/winnt/system32/inetsrv/" 
    AddType application/x-httpd-aspx .asp 
    LoadModule asp_module d:/webserver/apache/asp.dll 只要将更改后得以上3句加入apache就可以
      

  17.   


     强调自己用不着否定别人 只有你自己说的话是正确的,其他所有人都是“胡说八道”,别人写的代码都叫垃圾,就你写的才是 0 bug 版本,我对老兄的仰慕之情有如滔……
     
      

  18.   

    iZap() PHP4.1有setup.exe的唆?但是无论如何,每个php开发员还是有必要懂得怎样手工配置php环境的~
      

  19.   

    大家都在争什么,问题是问者没说清楚,大家看看题目:
         “如何在Windows 2000上使IIS和Apache 都运行,使能同时运行ASP和PHP???”
    按我的理解是:
        一、安装IIS和Apache,这个当然要分port或分IP了;两个都有人说了。
        二、这个吗,就是不清楚了。是IIS支持ASP,Apache支持PHP;还IIS支持PHP,而Apache支持ASP;或是IIS和Apache都支持ASP和PHP,或是……,啊!鬼清楚他在想什么。
      

  20.   

        要想得分,要是他要你非得完成:“二、这个吗,就是不清楚了。是IIS支持ASP,Apache支持PHP;还IIS支持PHP,而Apache支持ASP;或是IIS和Apache都支持ASP和PHP,或是……”
        我想要办到这一点,不容易啊!