请大家帮忙看一下,我的apache安装后出现不能启动的问题,我的系统是win2003的:如图:start  键是灰色的,不能启动,也不能访问,不知道是怎么回事,谢谢...............

解决方案 »

  1.   

    看看apache的日志和系统日志就知道了
      

  2.   

    大哥你还是把你的apache种的错误日子弄出来吧
    你这样谁知道你出的错误是什么哦?
      

  3.   

    查看日志,楼主的这种情况应该是80端口被占用了,建议换其他端口重新启动:win下面apache无法启动的诸多解决办法  
    故障症状:
     
    软件:Apache 1.3* 
    现象:无法启动,在服务里启动报告 ”服务启动后被自动关闭....“ 
    Errlog: 
    [Mon Jul 18 12:48:24 2005] [crit] (10022)提供了一个无效的参数。: setup_inherited_listeners: WSASocket failed to open the inherited socket. 
    ------------------------------------------------------------------------------------------------------------- 
    软件:Apache 2.0.* 
    现象:能正常启动,但大量占用CPU,不释放内存,(由于一直尝试运行子进程,可在任务管理器里看到经常现两个apache进程)用127.0.0.1访问没反应 
    Errlog: 
    [Mon Jul 18 04:07:28 2005] [notice] Server built: Feb 10 2005 06:11:34 
    [Mon Jul 18 04:07:28 2005] [notice] Parent: Created child process 448 
    [Mon Jul 18 04:07:28 2005] [notice] Child 448: Child process is running 
    [Mon Jul 18 04: 07:28 2005] [crit] (OS 10022)提供了一个无效的参数。 : Child 448: setup_inherited_listeners(), WSASocket failed to open the inherited socket. 
    [Mon Jul 18 04:07:28 2005] [error] Parent: child process exited with status 3 -- Aborting. 
    [Mon Jul 18 04:07:29 2005] [notice] Apache/2.0.53 (Win32) configured -- resuming normal 
    ====================================================================== 觖决办法: 
    1.网上邻居-》本地连接-》属性-》高级—》Wins标签-》去掉启用LMhosts查询前的勾就可以了. 
    或.2控制面板-》windows防火墙-》高级标签-》网络连接设置-》设置-》勾选安全Web服务器(HTTPS)"选项,按两次"确定"即可 
    +++++++++++ 
    完全如他所说,于是按照他知道的操作,发现他提供的解决办法的路径完全错误,难怪很多人回帖说根本找不到wins标签. 下面贴出经过我的实践找到的正确的路径. 
    正确的解决办法 
    1.网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾. 
    2.控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)即可.
    (作者: 佳伦@互联网)
     
    ps:以上的方法,应该对某些情况非常适用,但是我的apache还没有安装上,而Dz6.0在启动apache出现的错误,是提示与操作系统无关,因此还是无法解决.错误如下 
     
    windows下面安装apache服务的方法
    有可能安装了apache之后,在服务列表中找不到apache服务的现在,启动Monitor如下图:
      
    解决办法:
    在cmd命令行下面,先切换到apache所在的目录,执行apache -k install 安装服务即可
     
    在启动apache的时候,可能会出现如下的提示:
    (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。make_sock: could not bind to address 0.0.0.0:80
    从而无法启动apache服务.
    意思即是80端口已经被占用,端口只能使用一次 
    解决办法:
    修改apache的配置文件:http.conf,把其中的80端口改成其他端口即可.
      
     
     
     
      

  4.   

    查看日志,楼主的这种情况应该是80端口被占用了,建议换其他端口重新启动:win下面apache无法启动的诸多解决办法  
    故障症状:
     
    软件:Apache 1.3* 
    现象:无法启动,在服务里启动报告 ”服务启动后被自动关闭....“ 
    Errlog: 
    [Mon Jul 18 12:48:24 2005] [crit] (10022)提供了一个无效的参数。: setup_inherited_listeners: WSASocket failed to open the inherited socket. 
    ------------------------------------------------------------------------------------------------------------- 
    软件:Apache 2.0.* 
    现象:能正常启动,但大量占用CPU,不释放内存,(由于一直尝试运行子进程,可在任务管理器里看到经常现两个apache进程)用127.0.0.1访问没反应 
    Errlog: 
    [Mon Jul 18 04:07:28 2005] [notice] Server built: Feb 10 2005 06:11:34 
    [Mon Jul 18 04:07:28 2005] [notice] Parent: Created child process 448 
    [Mon Jul 18 04:07:28 2005] [notice] Child 448: Child process is running 
    [Mon Jul 18 04: 07:28 2005] [crit] (OS 10022)提供了一个无效的参数。 : Child 448: setup_inherited_listeners(), WSASocket failed to open the inherited socket. 
    [Mon Jul 18 04:07:28 2005] [error] Parent: child process exited with status 3 -- Aborting. 
    [Mon Jul 18 04:07:29 2005] [notice] Apache/2.0.53 (Win32) configured -- resuming normal 
    ====================================================================== 觖决办法: 
    1.网上邻居-》本地连接-》属性-》高级—》Wins标签-》去掉启用LMhosts查询前的勾就可以了. 
    或.2控制面板-》windows防火墙-》高级标签-》网络连接设置-》设置-》勾选安全Web服务器(HTTPS)"选项,按两次"确定"即可 
    +++++++++++ 
    完全如他所说,于是按照他知道的操作,发现他提供的解决办法的路径完全错误,难怪很多人回帖说根本找不到wins标签. 下面贴出经过我的实践找到的正确的路径. 
    正确的解决办法 
    1.网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾. 
    2.控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)即可.
    (作者: 佳伦@互联网)
     
    ps:以上的方法,应该对某些情况非常适用,但是我的apache还没有安装上,而Dz6.0在启动apache出现的错误,是提示与操作系统无关,因此还是无法解决.错误如下 
     
    windows下面安装apache服务的方法
    有可能安装了apache之后,在服务列表中找不到apache服务的现在,启动Monitor如下图:
      
    解决办法:
    在cmd命令行下面,先切换到apache所在的目录,执行apache -k install 安装服务即可
     
    在启动apache的时候,可能会出现如下的提示:
    (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。make_sock: could not bind to address 0.0.0.0:80
    从而无法启动apache服务.
    意思即是80端口已经被占用,端口只能使用一次 
    解决办法:
    修改apache的配置文件:http.conf,把其中的80端口改成其他端口即可.
      
     
     
     
      

  5.   

    查看日志,楼主的这种情况应该是80端口被占用了,建议换其他端口重新启动:win下面apache无法启动的诸多解决办法  
    故障症状:
     
    软件:Apache 1.3* 
    现象:无法启动,在服务里启动报告 ”服务启动后被自动关闭....“ 
    Errlog: 
    [Mon Jul 18 12:48:24 2005] [crit] (10022)提供了一个无效的参数。: setup_inherited_listeners: WSASocket failed to open the inherited socket. 
    ------------------------------------------------------------------------------------------------------------- 
    软件:Apache 2.0.* 
    现象:能正常启动,但大量占用CPU,不释放内存,(由于一直尝试运行子进程,可在任务管理器里看到经常现两个apache进程)用127.0.0.1访问没反应 
    Errlog: 
    [Mon Jul 18 04:07:28 2005] [notice] Server built: Feb 10 2005 06:11:34 
    [Mon Jul 18 04:07:28 2005] [notice] Parent: Created child process 448 
    [Mon Jul 18 04:07:28 2005] [notice] Child 448: Child process is running 
    [Mon Jul 18 04: 07:28 2005] [crit] (OS 10022)提供了一个无效的参数。 : Child 448: setup_inherited_listeners(), WSASocket failed to open the inherited socket. 
    [Mon Jul 18 04:07:28 2005] [error] Parent: child process exited with status 3 -- Aborting. 
    [Mon Jul 18 04:07:29 2005] [notice] Apache/2.0.53 (Win32) configured -- resuming normal 
    ====================================================================== 觖决办法: 
    1.网上邻居-》本地连接-》属性-》高级—》Wins标签-》去掉启用LMhosts查询前的勾就可以了. 
    或.2控制面板-》windows防火墙-》高级标签-》网络连接设置-》设置-》勾选安全Web服务器(HTTPS)"选项,按两次"确定"即可 
    +++++++++++ 
    完全如他所说,于是按照他知道的操作,发现他提供的解决办法的路径完全错误,难怪很多人回帖说根本找不到wins标签. 下面贴出经过我的实践找到的正确的路径. 
    正确的解决办法 
    1.网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾. 
    2.控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)即可.
    (作者: 佳伦@互联网)
     
    ps:以上的方法,应该对某些情况非常适用,但是我的apache还没有安装上,而Dz6.0在启动apache出现的错误,是提示与操作系统无关,因此还是无法解决.错误如下 
     
    windows下面安装apache服务的方法
    有可能安装了apache之后,在服务列表中找不到apache服务的现在,启动Monitor如下图:
      
    解决办法:
    在cmd命令行下面,先切换到apache所在的目录,执行apache -k install 安装服务即可
     
    在启动apache的时候,可能会出现如下的提示:
    (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。make_sock: could not bind to address 0.0.0.0:80
    从而无法启动apache服务.
    意思即是80端口已经被占用,端口只能使用一次 
    解决办法:
    修改apache的配置文件:http.conf,把其中的80端口改成其他端口即可.
      
     
     
     
      

  6.   

    可能版本不对
    你可以在 cmd 下启动啊
      

  7.   

    不用Monitor直接启动windows服务试试看
      

  8.   

    删干净环境程序,装一个“xampp”,省心
      

  9.   

    apache不用安装的好,安装很麻烦
    解压写好conf后 运行apache -k install添加到服务就好了