XAMPP的Apache启动不了(端口未被占用)

时间:2023-01-30 16:23:59
XAMPP的Apache启动不了啊~怎么办……

首先用xampp-portcheck检查过没问题。任务管理器也没发现Apache的实例。
按下XAMPP Control中Apache旁边的Start按钮之后:

Start旁边出现Running。
下面的框框会出现Busy... Apache started [Port 80]
同时用netstat可以看到80端口和433端口开始Listen。但是http://localhost/上不了。

很多秒以后……

Running忽然不见了。
用netstat发现80端口和433端口也没了
\apache\logs\error.log多了这些东西:
[Fri Jul 11 10:15:10 2008] [notice] Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h mod_autoindex_color PHP/5.2.6 configured -- resuming normal operations
[Fri Jul 11 10:15:10 2008] [notice] Server built: Jun 14 2008 19:02:12
[Fri Jul 11 10:15:10 2008] [notice] Parent: Created child process 3856
[Fri Jul 11 10:15:13 2008] [notice] Child 3856: Child process is running
[Fri Jul 11 10:15:13 2008] [crit] (OS 10022)提供了一个无效的参数。  : Child 3856: setup_inherited_listeners(), WSASocket failed to open the inherited socket.
[Fri Jul 11 10:15:13 2008] [crit] Parent: child process exited with status 3 -- Aborting.

装的是xampp-win32-1.6.7-installer.exe,从不同地方下载重装过2次。
OS:WinXP SP3
Google不到有价值的解决方法。

8 个解决方案

#1


我装的都没问题哦

#2


老兄是不是用IIS了???呵呵,把里面的端口(默认是80)改了就OK了(随便改一个就行),
我是个新手.开始时也遇到了和你一样的问题,.呵呵

#3


对了,还有个地方.好像是在\xampp\php\php.ini 打开找到soap.wsdl_cache_enabled=0 将0改为1
重启电脑,应该就行了,

#4


XP SP2 installs a default Firewall, free the ports apache uses in the
fireall on TCP & UDP, this fixed my issue a while ago (default Firewall is
port 80)

#5


删除所有的网络防火墙试试.

#6


就是和IIS端口冲突。

#7


问题解决了,其实是和上网认证的客户端冲突……

#8


我目前也是类似这问题:
[Wed Feb 24 23:53:00 2010] [notice] Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Wed Feb 24 23:53:00 2010] [notice] Server built: Nov 11 2009 14:29:03
[Wed Feb 24 23:53:00 2010] [crit] (22)Invalid argument: Parent: Failed to create the child process.
[Wed Feb 24 23:53:00 2010] [crit] master_main: create child process failed. Exiting.
[Wed Feb 24 23:53:00 2010] [notice] Parent: Forcing termination of child process 36 

哪是上网认证客户,从哪解决的?

#1


我装的都没问题哦

#2


老兄是不是用IIS了???呵呵,把里面的端口(默认是80)改了就OK了(随便改一个就行),
我是个新手.开始时也遇到了和你一样的问题,.呵呵

#3


对了,还有个地方.好像是在\xampp\php\php.ini 打开找到soap.wsdl_cache_enabled=0 将0改为1
重启电脑,应该就行了,

#4


XP SP2 installs a default Firewall, free the ports apache uses in the
fireall on TCP & UDP, this fixed my issue a while ago (default Firewall is
port 80)

#5


删除所有的网络防火墙试试.

#6


就是和IIS端口冲突。

#7


问题解决了,其实是和上网认证的客户端冲突……

#8


我目前也是类似这问题:
[Wed Feb 24 23:53:00 2010] [notice] Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Wed Feb 24 23:53:00 2010] [notice] Server built: Nov 11 2009 14:29:03
[Wed Feb 24 23:53:00 2010] [crit] (22)Invalid argument: Parent: Failed to create the child process.
[Wed Feb 24 23:53:00 2010] [crit] master_main: create child process failed. Exiting.
[Wed Feb 24 23:53:00 2010] [notice] Parent: Forcing termination of child process 36 

哪是上网认证客户,从哪解决的?