如题,检查事件监视器,发现如下报告:OS 10048)一次只能用一個通訊端位址 (通訊協定/網路位址/連接埠)。 :
make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs我在PHP方面完全是新手,眼下只是急需用apache,
请问有没有什么建议?

解决方案 »

  1.   

    是不是装了IIS,导致和apache的端口号冲突了。 
    如果你想同时保留Apache服务与IIS服务,又不想改变Apache默认的80端口,那么只有改变IIS的端口了。开始->运行->输入:inetmgr->Internet信息服务->本地计算机->网站->右键“默认网站”->属性->选择“网站”标签->修改TCP端口即可。最后也别忘了重新启动一下IIS服务。
      

  2.   

    是不是装了IIS,导致和apache的端口号冲突了。 
    如果你想同时保留Apache服务与IIS服务,又不想改变Apache默认的80端口,那么只有改变IIS的端口了。开始->运行->输入:inetmgr->Internet信息服务->本地计算机->网站->右键“默认网站”->属性->选择“网站”标签->修改TCP端口即可。最后也别忘了重新启动一下IIS服务。
      

  3.   

    端口80被占用查看端口并关掉的方法。1.在"开始--运行"里面输入cmd点回车,会出现运行窗口。2.在提示符后输入netstat -ano回车,找到tcp 80端口对应的pid,比如1484.3.打开任务管理器,选进程,这里有很多正在运行的程序怎么找?别急点上面的查看--选择列--在PID(进程标示符)前面打钩。好了,下面的进程前面都有了PID号码。这时上一步找到的PID就有用了,找到1484,比如PEER.EXE什么的,结束进程吧。这时再开服务器,看apache可以启动了!
      

  4.   


    修改http.conf中的监听端口就好了
    # Change this to Listen on specific IP addresses as shown below to 
    # prevent Apache from glomming onto all bound IP addresses.
    #
    #Listen 12.34.56.78:80
    Listen 8080