我在 Windows 7 (localhost) 上安装了 Apache,它运行良好。然后我去下载一些其他东西,后来发现 Apache 服务器停止了。我进入命令提示符(以管理员身份)并输入
网络启动 apache2
它显示“Apache2 服务正在启动”。但在它完成之前,我收到了错误
发生服务特定错误:1。
它说你可以输入“NET HELPMSG 3547”来获取更多信息,但这根本没有帮助。
我尝试过的事情:
- 退出 Google Drive Sync
- 退出所有使用端口 80(我的服务器所在的端口)的程序
- 尝试更改服务器的端口并收到相同的错误消息,因此我认为这与端口中的其他内容无关
这些方法都没用。我很困惑为什么以前有效,现在却不行了。
答案1
您应该检查事件查看器中显示的任何内容。在应用程序部分下应该有一个错误列表,其中包含有关具体发生什么问题的更多详细信息。
最近发现的例子:
名为 的 Apache 服务报告以下错误:
>>> C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf 的第 523 行语法错误:
在上面的例子中,这是因为引用的驱动器不再存在于系统上,并且 Apache 无法找到它。
您通常可以(至少在 Windows Vista 中)找到以下事件查看器:
控制面板 → 管理工具 → 事件查看器
这应该会突出显示您可能忽略的与系统相关的任何内容,并提供关于需要调整或更改什么而不是仅仅卸载所有内容的进一步详细信息和提示。
答案2
下载 coldfusion 并将其添加到服务器后,Apache 服务器无法启动。我刚刚卸载了 apache 和 coldfusion,然后重新安装了 apache,现在它运行正常。官方错误是我向 apache 添加了扩展 (coldfusion),但由于某种原因 apache 无法识别它。