WAMP / Xampp Apache 服务器未启动
Posted
技术标签:
【中文标题】WAMP / Xampp Apache 服务器未启动【英文标题】:WAMP / Xamp Apache Server not Starting 【发布时间】:2012-12-13 22:05:15 【问题描述】:前几天我的 Wamp 服务器停止启动(服务器无法启动)。我卸载、重新安装等。我将计算机恢复到 4 天后运行良好。然后我运行 Xampp 服务器并遇到了完全相同的问题。对我来说,这表明存在 Windows 问题。 HTTPD.exe
每次启动时都会崩溃。我已经关闭了防火墙和杀毒软件,但无济于事。
在cmd
中运行netstat -o
会给我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。
【问题讨论】:
【参考方案1】:很多时候skype/gtalk桌面版是80端口繁忙的原因。由于某种原因,这不会出现在 netstat 上,但请尝试退出此类程序并重新启动您的服务器。
【讨论】:
没有Skype :(。也没有任何聊天程序正在运行。【参考方案2】:我有同样的问题。结果发现Apache服务由于某种原因被禁用了。
要修复它,请运行命令 services.msc
并将 Apache 设置为启用。
【讨论】:
【参考方案3】:为了记录,这帮助我解决了这个问题:
检查是否可以将 apache 作为程序而不是服务启动,而是通过命令提示符启动!httpd
或 httpd -e debug
用于所有可能的错误和调试消息
如果它无法启动,它可能会告诉你原因(例如 php 或 apache 配置错误)
如果仍然不正常,则通过命令提示符将其作为服务*安装并运行,看看是否还有其他问题。httpd -k install
和 httpd -k start
检查命令提示符、error.log 和 Windows 系统事件查看器(Windows 日志/系统)的输出
对我来说,这让我了解到我的 httpd.conf 中有错误。 过了一会儿,我发现它与我的别名目录有关,可能是权限。更改文件夹的权限并没有太大帮助(可能是公元前。我不知道默认服务使用哪个用户),但是更改服务以以我的用户(即管理员)身份登录确实有效。
* 如果您有 xampp 或 wamp,请稍后删除此服务,否则您将有双重输入。
【讨论】:
在我的 Windows 10 升级后,Apache 停止工作并且不会重新启动。我已经尝试了许多建议,例如更改端口等。 httpd -e 调试生成了许多对我没有意义的行。生成的 httpd -k install - (OS 5) 访问被拒绝。无法打开 WinNT 服务管理器。 httpd -k start 生成 - [error] (OS2) 系统找不到指定的文件。没有安装名为 Apache2.2 的服务 当然,它没有说明正在寻找名为 Apache 2.2 的服务,我也没有输入它。我被卡住了。当心 Windows 10 升级。【参考方案4】:尝试“以管理员身份运行”。我猜,在 windows7 的某个地方,这些设置不知何故被破坏了。
【讨论】:
试过了 :) 尝试单独启动它。与我的第二台计算机相比,即使配置文件也可以【参考方案5】:我曾经在 Windows 8 for wamp server 上遇到过这个问题。但我确实得到了解决方案。
-
首先按键盘上的 windows + R 键
然后输入 services.msc
搜索并定位 wampapache
右键单击并选择属性
将启动类型从手动更改为自动
点击应用并确定
对 wampmysqld 做同样的事情
【讨论】:
以上是关于WAMP / Xampp Apache 服务器未启动的主要内容,如果未能解决你的问题,请参考以下文章
WIN7 wamp 怎么同时安装 Xampp,不同时启动,不同端口,都无法启动Xampp的apache,80端口未占用