1

我需要设置一个本地 php 服务器并下载适用于 windows 的 XAMPP 版本 3.2.1。安装完成,没有错误消息,控制面板启动正常。MySQL 运行没有问题,但 apache 不会启动。

错误消息说:

12:17:01 [Apache] 正在尝试启动 Apache 应用程序...

12:17:01 [Apache] 检测到状态更改:正在运行

12:17:02 [Apache] 检测到状态更改:已停止

12:17:02 [Apache] 错误:Apache 意外关闭。

12:17:02 [Apache] 这可能是由于端口阻塞、缺少依赖项、

12:17:02 [Apache] 权限不当、崩溃或通过其他方法关闭。

12:17:02 [Apache] 按 Logs 按钮查看错误日志并检查

12:17:02 [Apache] Windows 事件查看器获取更多线索

12:17:02 [Apache] 如果您需要更多帮助,请复制并发布此内容

12:17:02 [Apache] 论坛上的整个日志窗口

我尝试了各种端口,apache仍然没有启动。我以管理员身份启动控制面板-我已登录到这台机器上的管理员帐户,但是有这个额外的按钮“以管理员身份启动”-。它不起作用。

不幸的是,没有创建错误日志。控制面板抱怨找不到合适的文件,应该创建它们吗?我单击是并尝试再次启动 apache。相同的错误消息,现在找到错误日志但它们仍然是空的。

我搜索了类似的问题,发现了这个问题:Apache in XAMPP won't start

接受的答案建议关闭 Windows 服务“WebClient”和“Web 部署代理服务”。我已禁用“WebClient”,但未安装“Web 部署代理服务”。听起来像是我在这台机器上没有的 VisualStudio。

我的猜测是我的 apache 安装不健全。可能会遗漏一些依赖项。我怎样才能检查这个?

更新:

看来虽然我改了配置文件,apache还是尝试在80端口上运行,而且这个端口确实被Skype屏蔽了。关闭Skype后,apache运行良好。尽管我在配置文件中明确指定了另一个端口,但它在 localhost:80 上可用。@steven 如果您对答案发表评论,我会接受。

4

4 回答 4

2

有几个原因可能导致此问题。

  1. Skype:- Skype 在端口 80 和 443 上运行,这可能是阻止 Apache 端口 80 和 443 的原因。你不需要卸载 Skype。如果您在机器中安装了 Skype,则可以使用以下步骤。

    • 在运行 Apache 之前退出 Skype,以便 Skype 可以释放端口 80 和 433。

    • 转到 Skype 工具-> 选项-> 高级-> 连接和未选中的端口 80 之后,您需要重新启动 Skype 并尝试运行 xampp 现在它不会抛出任何问题,因为端口 80 和 443 可以免费使用


  1. IIS 服务器:- 如果您的机器启用了 IIS 服务器,那么这对您来说也是一个问题,因为 IIS 服务器也使用端口 80 和 443。

    • 转到开始菜单类型 Internet Information Services 选择此项并停止它的服务,这将释放端口 80 和 443。
于 2015-03-20T12:31:52.233 回答
1

我遇到了同样的问题,但我终于解决了。

  1. 你检查过你的防火墙吗?
  2. 是否有任何 XAMPP 应用程序和服务除外?
  3. 然后,确保已卸载或阻止 Skype。此应用程序使用端口 80 和 443。

对我来说,Skype 不是问题,而是 iTunes!我发现 iTunes 也使用端口 80 和 443。如果仍然没有帮助,请尝试手动安装 Apache。

于 2014-03-30T09:29:11.850 回答
0

打开您的命令提示符(以管理员身份运行)并编写以下代码并按 Enter

net stop w3svc

然后打开你的xampp并运行apache服务器

如果你想启动你的 w3svc 然后执行这个代码 net start w3svc

注意:停止 w3svc 不会导致任何问题

注意:不要忘记以管理员身份运行 cmd

于 2017-07-03T10:02:52.103 回答
0

检查我的配置文件后,在命令行中运行“net stop http”,并花费大约 30 分钟尝试下载不再支持的 Skype 版本以释放我的端口...

对我有用的是我需要创建一个 SSL 证书。我在 xampp/apache/conf/ssl.cert 目录下找到了这个。(确保在出现提示时将证书保存在“受信任的根证书颁发机构”存储中)。一旦通过该提示,并成功创建证书。Apache 又开始正常运行了。

于 2019-07-09T00:00:19.370 回答