apache无法在wamp服务器中启动

时间:2012-01-05 11:14:39

标签: apache wamp wampserver

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.

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

4 个答案:

答案 0 :(得分:5)

如果你们在尝试了所有东西(比如我)后仍然遇到问题,并且wampserver图标保持橙色或者在尝试将其置于网上时抛出了一些内部异常,请尝试执行以下步骤:

  1. 左键单击wampserver图标
  2. 导航至Apache->服务
  3. 按“删除服务”,然后再次导航并按“安装服务”
  4. 重新启动wampserver,启动/重启所有服务,并尝试重新联机
  5. 您可以通过点击Apache->服务子菜单中的“测试端口80”来查看端口80是否为wampserver打开
  6. 显然存在某种错误或误解,而wampserver不知道apache的安装位置

答案 1 :(得分:2)

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

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

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

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

答案 2 :(得分:2)

我遇到了同样的问题。它通常意味着你的

  • C:\窗口\ system32 \驱动程序\等\主机
  • C:\窗口\ system32 \驱动程序\等\ LMHOSTS.SAM

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

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

127.0.0.1       localhost

lmhosts.sam应该使用#加载注释掉的语句。

病毒和恶意软件会尝试将自己的条目放在那里,因此请检查列出的每个IP地址或主机名。 127.0.0.1是本地主机,所以很酷。

答案 3 :(得分:0)

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