【问题标题】:apache can't start in wamp serverapache 无法在 wamp 服务器中启动
【发布时间】:2012-01-05 11:14:38
【问题描述】:

localhost 不工作并且 IIS 服务器停止 apache错误日志是这样的

[Thu Jan 05 14:55:20 2012] [notice] Apache/2.2.21 (Win32) PHP/5.3.8 configured -- resuming normal operations
[Thu Jan 05 14:55:20 2012] [notice] Server built: Sep 10 2011 11:34:11
[Thu Jan 05 14:55:20 2012] [notice] Parent: Created child process 3152
[Thu Jan 05 14:55:20 2012] [notice] Child 3152: Child process is running
[Thu Jan 05 14:55:20 2012] [crit] (OS 10022)An invalid argument was supplied.  : Child 3152: setup_inherited_listeners(), WSASocket failed to open the inherited socket.
[Thu Jan 05 14:55:21 2012] [crit] Parent: child process exited with status 3 -- Aborting.
[Thu Jan 05 14:55:31 2012] [notice] Apache/2.2.21 (Win32) PHP/5.3.8 configured -- resuming normal operations
[Thu Jan 05 14:55:31 2012] [notice] Server built: Sep 10 2011 11:34:11
[Thu Jan 05 14:55:31 2012] [notice] Parent: Created child process 3988
[Thu Jan 05 14:55:31 2012] [notice] Child 3988: Child process is running
[Thu Jan 05 14:55:31 2012] [crit] (OS 10022)An invalid argument was supplied.  : Child 3988: setup_inherited_listeners(), WSASocket failed to open the inherited socket.
[Thu Jan 05 14:55:31 2012] [crit] Parent: child process exited with status 3 -- Aborting.

任何人都知道这个原因请帮助我

【问题讨论】:

    标签: apache wamp wampserver


    【解决方案1】:

    如果你们在尝试了所有方法(如我)后仍然遇到此问题,并且 wampserver 图标仍为橙色或尝试将其上线时抛出一些内部异常,请尝试执行以下步骤:

    1. 左键单击 wampserver 图标
    2. 导航到 Apache->服务
    3. 按“删除服务”,然后再次导航到那里并按“安装服务”
    4. 重启 wampserver,启动/重启所有服务并尝试再次上线
    5. 您可以通过点击 Apache->Service 子菜单中的“测试端口 80”来检查端口 80 是否对 wampserver 开放

    显然存在某种错误或误解,并且 wampserver 不知道 apache 的安装位置

    【讨论】:

    • 如果你在运行 Skype,知道它喜欢占用 80 端口。解决这个冲突的最简单方法是在 Skype 之前启动 Wamp。
    • 太棒了..这对我有用。非常感谢。几个小时以来我一直在挠头:-)
    【解决方案2】:

    这似乎是 Win XP SP2 上的常见问题。

    " 非常简单的解决方案是取消选中 TCP/IP 协议设置(在 WINS 设置下)中的“启用 LMHOSTS 查找”框。以下是执行此操作的步骤:

    打开“控制面板”,然后打开“网络连接”。
    右键单击“本地连接”并选择“属性”。
    双击“Internet 协议 (TCP/IP)”行以打开“属性”。
    在“常规”选项卡上,单击“高级”按钮。
    选择“WINS”选项卡并取消选中“启用 LMHOSTS 查找”框。”
    "

    http://www.jennyconnors.com/computers/installing-apache2-and-the-wsasocket-failed-to-open-the-inherited-socket-error

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。这通常意味着您的

      • C:\WINDOWS\system32\drivers\etc\hosts
      • C:\WINDOWS\system32\drivers\etc\lmhosts.sam

      文件已被程序或病毒更改。

      在 Win XP SP2 或 SP3 下,“主机”应包含 1 个条目:

      127.0.0.1       localhost
      

      lmhosts.sam 应该有大量使用# 注释掉的语句。

      病毒和恶意软件会尝试在其中添加自己的条目,因此请检查列出的每个 IP 地址或主机名。 127.0.0.1 是本地主机,很酷。

      【讨论】:

        【解决方案4】:

        我认为问题与 httpd.conf 文件有关 打开它并将端口 80 更改为 ex: 8081 因为它可以被其他程序使用然后尝试重新启动服务并输入 http:\localhost:8081 你会发现它运行

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-13
          • 1970-01-01
          • 1970-01-01
          • 2015-03-31
          • 1970-01-01
          • 2015-07-03
          相关资源
          最近更新 更多