Home > Technology, Web > Apache无法启动问题解决方法

Apache无法启动问题解决方法

November 24th, 2009 | 转发腾讯微博 留评论 看评论

虽然我使用phpmystudy这么久了一直没有出现什么大的问题,但是人倒霉吞口水都可能被呛到。apache2始终无法启动。开始以为80端口配置问题,修改了端口还是不行,服务中启动了又关闭……最后在apache安装目录查看错误日志:

[Sat Jun 20 03:12:52 2009] [notice] Apache/2.2.11 (Win32) PHP/5.2.9-2 configured — resuming normal operations

[Sat Jun 20 03:12:52 2009] [notice] Server built: Dec 10 2008 00:10:06

[Sat Jun 20 03:12:52 2009] [notice] Parent: Created child process 2676

[Sat Jun 20 03:12:53 2009] [notice] Child 2676: Child process is running

[Sat Jun 20 03:12:53 2009] [crit] (OS 10022)提供了一个无效的参数。 : Child 2676: setup_inherited_listeners(), WSASocket failed to open the inherited socket.

[Sat Jun 20 03:12:53 2009] [crit] Parent: child process exited with status 3 — Aborting.

(OS 10022)提供了一个无效的参数。

解决办法三步走:

1.网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾.

2.控制面版->windows防火墙->高级标签->本地连接设置->服务的标签里勾选安全Web服务器(HTTPS)即可.

(这上下两项完成后仍然有问题,选中:启用 TCI/IP 上的 NetBOIS.

若问题依旧尝试第三种方法。

3.修复winsock,在运行里输入:netsh winsock reset

版权声明Apache无法启动问题解决方法系原创文章,转载请注明出自Bruce[http://brucehan.com]

Categories: Technology, Web Tags: ,
  1. November 28th, 2009 at 00:11 | #1

    感觉是不是端口被某个进程或程序占用的原因?

  2. November 28th, 2009 at 04:34 | #2

    @天缘博客 请看完内容再留言…… :?:

  3. November 28th, 2009 at 06:22 | #3

    @Bruce
    我从来不会不看文章就回复(虽然你说换了端口),我的判断是从setup_inherited_listeners(), WSASocket failed to open the inherited socket.,应该监听一个一个不存在的socket或该socket被阻塞,再或协议不正确,端口阻塞相对较为常见。对于一个本在运行的系统来说,似乎协议的不匹配可能性非常小。

  4. November 28th, 2009 at 07:12 | #4

    @天缘博客 噢 这样子啊,你说的太深奥了,我不怎么懂!那我错怪你了。您受委屈了…… :sad:

  1. No trackbacks yet.