http.exe、Apache、Xampp 使用端口 443

Posted

技术标签:

【中文标题】http.exe、Apache、Xampp 使用端口 443【英文标题】:port 443 is used by http.exe, Apache, Xampp 【发布时间】:2014-03-01 04:28:31 【问题描述】:

我在使用 Xampp 时遇到问题。它不执行我的 php 脚本。当我打开 php 文件时,php 代码会出现在浏览器中。 当我打开 Xampp 时,它有这些红线:

Apache Service detected with wrong path
11:53:25 PM  [Apache]   Change XAMPP Apache settings or
11:53:25 PM  [Apache]   Uninstall/disable the other service manually first
11:53:25 PM  [Apache]   Found Path: ERROR: Not Able To Open Service Manager
11:53:25 PM  [Apache]   Expected Path: "c:\xampp\apache\bin\httpd.exe" -k runservice
11:53:25 PM  [Apache]   Problem detected!
11:53:25 PM  [Apache]   Port 443 in use by "httpd.exe"!
11:53:25 PM  [Apache]   Apache WILL NOT start without the configured ports free!
11:53:25 PM  [Apache]   You need to uninstall/disable/reconfigure the blocking application
11:53:25 PM  [Apache]   or reconfigure Apache to listen on a different port

请帮帮我?我该怎么办?请....提前谢谢

【问题讨论】:

Error in running apache services from XAMPP 的可能重复项 我无法停止应用...它对我说:在模块 'xampp-control.exe' 中的地址 005ABEFE 的访问冲突。读取地址 00000042...请你帮帮我 【参考方案1】:

错误/警告表明您已经在端口 443 上安装了另一个 Apache 作为服务。

【讨论】:

【参考方案2】:

如果您使用 Windows 转到任务管理器停止“httpd.exe”

【讨论】:

我去那里...但我找不到 httpd.exe 。我能做什么【参考方案3】:

参考这个Q

或参考这个page:

解决此 XAMPP 问题的最简单方法是关闭 Skype,然后重新启动 XAMPP 控制面板。但这不是一个聪明的解决方案。

那么如何解决这个端口在使用中的问题呢?在 Skype 选项:[连接] 中,有一个标记为使用端口 80 和 443 作为传入连接的替代选择的复选框。

这是根本问题,因此只需清除/取消选中它并保存即可。您可能需要重新启动 Skype。

重新启动您的 XAMPP 控制面板,错误消息现在消失了!尝试启动Apache,成功了。

如果端口不是由 Skype 使用,而是由其他应用程序(例如 TeamViewer 或其他任何东西)使用怎么办?如果是这样,那么 XAMPP 必须使用另一个端口。

如何在 XAMPP 中更改 Apache 默认端口?

在 XAMPP 控制面板的 Apache 下,单击配置按钮,然后 选择 Apache (httpd.conf)。

在 httpd.conf 文件中,找到说明

Listen 80

并将 80 更改为您想要的任何数字/端口。在这个例子中 我使用的是 8080 端口。

Listen 8080

仍然从 httpd.conf 文件中,找到另一行显示

ServerName localhost:80

并将 80 更改为 8080。

ServerName localhost:8080

下一步,仍然从 XAMPP 控制面板,在 Apache 下,单击 再次配置按钮,但这次选择 Apache (httpd-ssl.conf)。在 httpd-ssl.conf 文件中,找到说明

的行
Listen 443

并将 443 更改为您想要的任何数字/端口。我将使用 4433 作为新的端口号。

Listen 4433

仍然从 httpd-ssl.conf 文件中,找到另一行显示

<VirtualHost _default_:443>

ServerName localhost:443

并将 443 更改为 4433。

<VirtualHost _default_:4433>

ServerName localhost:4433

记住在进行一些更改后保存 httpd.conf 文件和 httpd-ssl.conf

现在是时候在 XAMPP 控制面板中启动我们的 Apache。如果您在编辑这些文件方面做得很好,您应该会看到 Apache 正在运行并且端口号已更改为 80804433

【讨论】:

好吧,我做到了,我的 Apache 正在运行。但它仍然显示“端口 443 正在使用”错误。 @DebsmitaPaul --> 你可能会在你的系统上运行另一个 apache 服务,确保你停止所有其他的 apache 服务。 TASKKILL /F /IM httpd.exe /T 这个命令会终止你的 httpd.exe 原来问题出在 VMWare Workstation 上。它使用的是 443 端口,我通过转到 Edit > Preferences > Shared VMS 进行更改,然后转到 Disabled Sharing 并将端口更改为 4433。它工作。感谢您的帮助@EniGma。 :)

以上是关于http.exe、Apache、Xampp 使用端口 443的主要内容,如果未能解决你的问题,请参考以下文章

怎么修改Xampp中Apache服务器的端口号

安装xampp,apache无法启动

XAMPP php响应

XAMPP 上的 Apache 不工作

xampp怎么启动apache服务

安装xampp后不能启动apache,劳驾大家给出一些建议,谢谢。