2

前几天我的 Wamp 服务器停止启动(服务器无法启动)。我卸载、重新安装等。我将计算机恢复到 4 天后运行良好。然后我运行 Xampp 服务器并遇到了完全相同的问题。对我来说,这表明存在 Windows 问题。HTTPD.exe每次启动都会崩溃。我已经关闭了防火墙和防病毒软件,但无济于事。

netstat -o进来cmd给了我127.0.0.1:31595和更高的端口。端口 80 未使用且已清除。

在服务(wampapache)中,当我尝试启动我得到的服务时

错误 1058,“无法启用该服务,因为它已被禁用或没有启用的设备”。

Apache日志给了我

[mpm_winnt:error] [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\bin\httpd.exe 错误模块路径:C:\Program Files\NVIDIA Corporation\NetworkAccessManager\bin32\nvLsp.dll
报告 ID:7eee3b80-5061-11e2- 886a-00248c1defca

这是 Win 7 家庭高级版,Wamp 是 64 位,Xampp 是 32 位。两者以前都工作过。我在这里阅读了其他主题,但它们主要适用于 XP。

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

4

5 回答 5

2

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

于 2012-12-28T17:33:45.240 回答
2

我遇到过同样的问题。原来,Apache服务由于某种原因被禁用。

要修复它,请运行命令services.msc并将 Apache 设置为启用。

于 2013-09-25T12:56:39.933 回答
1

尝试“以管理员身份运行”。我猜在windows7的某个地方,这些设置以某种方式损坏了。

于 2012-12-28T17:27:19.503 回答
1

作为记录,这帮助我解决了这个问题:

  • 检查您是否可以将 apache 作为程序而不是服务启动,而是通过命令提示符启动! httpdhttpd -e debug所有可能的错误和调试消息如果它无法启动,它可能会告诉你原因(例如 php 或 apache 配置错误)
  • 如果仍然不行,则通过命令提示符将其作为服务*安装并运行,看看是否还有其他问题。
    httpd -k installhttpd -k start
    检查命令提示符、error.log 和 Windows 系统事件查看器(Windows 日志/系统)的输出

对我来说,这让我了解到我的 httpd.conf 中有错误。过了一会儿,我发现它与我的别名目录有关,可能是权限。更改文件夹的权限并没有太大帮助(可能是公元前。我不知道默认服务使用哪个用户),但是更改服务以以我的用户(即管理员)身份登录确实有效。

*如果您有 xampp 或 wamp,请稍后删除此服务,否则您将有双重输入。

于 2013-05-31T18:18:05.573 回答
0

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

  1. 首先按键盘上的 windows + R 键
  2. 然后输入 services.msc
  3. 搜索和定位 wampapache
  4. 右键单击并选择属性
  5. 将启动类型从手动更改为自动
  6. 单击应用并确定
  7. 对 wampmysqld 做同样的事情
于 2015-04-06T16:29:46.160 回答