background image

PHP 问题:Apache

启动问题 (OS 10022)提供了一个无效的参数

本篇文章是对 Apache

启动问题 (OS 10022)提供了一个无效参数的解决方法进行了

详细的分析介绍,

今天启动 apache2 始终无法启动,本以为又是端口问题,可后来查看并未有端口占用问题,
于是查看错误日志

如下:

[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 查询前的勾.(这个我自己电脑 xp 系统上并没有...)
2.控制面版->windows 防火墙->高级标签->本地连接设置->服务的标签里勾选安全 Web 服
务器(HTTPS)即可.(我尝试了这个但无效果...)
(

 

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

 

上的 NetBOIS.

我自己用以上两种方法未解决问题,尝试下面的第三种,成功!
3.修复 winsock,在运行里输入:netsh winsock reset