2012-12-28 48 views
2

有一天,我的Wamp服务器停止启动(服务器无法启动)。我卸载,重新安装等我恢复我的电脑回4天,它运行良好。然后我运行Xampp服务器,并有完全相同的问题。对我来说,这表示Windows问题。每次启动时,HTTPD.exe都会崩溃。我已经关闭防火墙和防病毒无济于事。WAMP/Xamp Apache服务器不启动

运行netstat -ocmd给我127.0.0.1:31595和更高的端口。端口80没有被使用,并且很清楚。

在服务(wampapache)当我试图启动服务,我得到

错误1058“的服务无法启动,因为它要么是 diabled或没有启用的设备”。

Apache日志给我

[mpm_winnt:错误] [PID 10764:TID 2012](OS 10022)一个无效的参数供给 。 :AH00332:winnt_accept:在侦听 套接字时出现getsockname错误,是否提供IPv6?

事件查看器给了我这个

错误的应用程序名称:httpd.exe,版本:2.4.3.0,时间戳: 0x502f70a3
错误模块名称:nvLsp.dll,版本: 2.2.0.7316,时间戳:0x4a80a5fd
异常代码:0xc00000fd
故障偏移:0x0000c257
出错进程ID:0x2390
错误的应用程序启动时间:0x01cde46e3fdd7d20
错误的应用程序路径:C:\ XAMPP的\ apache的\斌\ httpd.exe 错误模块路径:C:\ Program Files文件\ NVIDIA公司\ NetworkAccessManager \ bin32中\ nvLsp.dll
报告编号: 7eee3b80-5061-11e2-886a-00248c1defca

这是Win 7家庭高级版,Wamp是64位,Xamppp是32位。两者都工作过。我已经阅读了其他线程,但主要适用于XP。

编辑我已经做了一件事,如果进入Nvidia网络控制器并禁用第一个数据包。这得到了Xampp(部分,服务器将保持绿色,但仍然没有本地主机)工作,但不是Wamp。

回答

1

根据记录,这让我得到它解决:

  • 检查是否可以启动Apache作为程序,而不是服务,而是通过命令提示符! httpdhttpd -e debug所有可能的错误&调试消息 如果它不会启动,它可能会告诉你的原因(如PHP或Apache配置错误)
  • 如果仍不能确定,然后安装并运行它作为一个服务*通过命令提示符查看是否还有其他错误。
    httpd -k installhttpd -k start
    在命令提示符下,error.log中和Windows系统事件查看器(Windows日志/系统)

对于我这个检查输出学习我,我在我的httpd.conf有错误。 过了一段时间,我发现它与我的别名目录有关,可能是权限。更改文件夹的权限并没有多大帮助(可能是bc。我不知道默认服务使用哪个用户),但更改服务以便以我的用户(管理员)身份登录。

* 如果您有xampp或wamp,或者您有双重入口,请删除此服务。

+0

我的Windows 10升级后,Apache停止工作,不会重新启动我已经尝试了几十个建议,像更改端口等等。httpd -e调试产生了许多对我没有意义的行。httpd -k install生成 - (OS 5)Access被拒绝。无法打开WinNT服务管理器。httpd -k start生成 - [错误](OS2)系统找不到指定的文件。没有安装服务名为Apache2.2当然,它没有说什么是寻找名为Apache 2.2的服务,我没有输入。 m卡住了,当心Windows 10升级。 –

1

尝试“以管理员身份运行”。在Windows7的某个地方,这些设置被破坏了,我想。

+0

试过:)试图单独启动它。即使配置文件也没问题,相比我的第二台电脑 – Brad

2

很多时候skype/gtalk桌面版本是导致端口80繁忙的原因。由于某种原因,这不会出现在netstat上,但尝试退出这种程序并重新启动服务器。

+0

不要有Skype的:(。和没有任何聊天程序正在运行 – Brad

2

我有同样的问题。原因是由于某种原因,Apache服务被禁用。

要解决此问题,请运行命令services.msc并将Apache设置为启用。

0

我曾经在Windows 8 for wamp服务器上遇到过这个问题。但我确实得到了解决方案。

  1. 首先按你键盘上的Windows + R键
  2. 然后键入services.msc
  3. 搜索和定位wampapache
  4. 点击右键,选择属性
  5. 变化启动类型从手动到自动
  6. 点击应用并确定
  7. 对wampmysqld做同样的操作