本人在配置mysql+apache+php环境时遇到了这样一个问题:安装apache服务器并配置好后就启动了apache,并且IIS也禁用了(因为本人的机子是win7,为了避免端口冲突),为了保证还打开了服务,找到了apache2.2的状态是已启动,且没有发现IIS的运行。现在问题来了,按照道理说在浏览器上输入“127.0.0.1”显示的是本机的服务器,应该是apache有关内容才对,但是输入“127.0.0.1”时页面显示的是IIS。请问这是什么回事???????????

解决方案 »

  1.   

    是不是缓存?换个浏览器试试,最好在服务里面把iis禁用掉
      

  2.   

    更改iis的端口,把80留给apache ,或者更改apache的端口,访问时带上端口。
      

  3.   

    我已经在httpd.cong文档上把端口改为8080了,任务栏和服务都提示apache正在运行,但是在浏览器上查看本机服务器时依然是IIS
      

  4.   

    在httpd.cong文档上把端口改为8080了http://localhost 依然能访问,这就说明 IIS 他还是在工作的http://localhost:8080 访问的才是 apache
      

  5.   

    你不输入端口的话,默认是访问80端口,如果80端口没打开,就显示404,而不是自动去访问8080能访问说明80端口在用,IIS没有关闭
      

  6.   

    今天又试了一遍,输入localhost或localhost:80就是显示IIS,输入localhost:8080就显示It works!这个结果和教程说的结果有点不一样,别人说的结果是会显示一个apache logo之类的页面
      

  7.   

    iis和apache都可以工作也很好,可以测试不同的程序
      

  8.   

    ... ...  
    那还把java环境也给搞上...
    哈哈哈
      

  9.   

    我也是刚学这个
    你这个就对了啊,是显示It works!吧
      

  10.   

    先要确认apache的httpd.conf中Listen 是80端口,确认无误后重启,如果端口被占用会启动不成功的,启动程序就说明启动成功。
    在apache里httpd.conf指定的输出文件夹(DocumentRoot 这个参数)里新建一个比较程序文件(最后用一个生僻名字起,这样可以避免有缓存)在里面写一段打印程序看是否能访问到。
    再不行就看一下apache logs里有error.log错误日志。我感觉你前面说已关闭了IIS但还是访问到IIS里的内容应该是缓存的问题