XAMPP - 端口 80 正在使用...虽然我将端口更改为 8080

Posted

技术标签:

【中文标题】XAMPP - 端口 80 正在使用...虽然我将端口更改为 8080【英文标题】:XAMPP - Port 80 in use by... though I cahnged the port to 8080 【发布时间】:2016-12-16 00:45:28 【问题描述】:

我已经更改了其他线程上发布的端口 httpd-ssl.conf:Listen 8080ServerName localhost:8080

还编辑了 httpd-ssl.conf: Listen 4433, <VirtualHost _default_:4433> ,ServerName www.example.com:4433

我不明白,因为 Apache 正在启动,但只有在这些错误消息之后...... 只是想知道这样放置是否可以,以及可能导致问题的原因。

[Apache] Problem detected!
[Apache] Port 80 in use by "Unable to open process" with PID 4!
[Apache] Apache WILL NOT start without the configured ports free!
[Apache] You need to uninstall/disable/reconfigure the blocking application
[Apache] or reconfigure Apache and the Control Panel to listen on a different port
[Apache] Attempting to start Apache app...
[Apache] Status change detected: running

ScreenShot

【问题讨论】:

【参考方案1】:

我找到了导致问题的原因。它是 IIS。 要修复它 - 打开“运行”(Winkey + R)写入 services.msc,然后搜索 World Wide Web Publishing Service 并将其设置为手动。如果不需要,可以到Control Panel>Programs and Features>Turn Windows features on or off,取消勾选“Internet信息服务”点击确定,需要重启。 我相信对于某些人来说,编辑 XAMPP httpd.conf 并将端口设置为 8080 或任何可用的端口就足够了。

更新:似乎不是 IIS!您甚至不需要将 IIS 更改为手动启动。除了httpd.conf,我们还需要配置主要端口。打开 XAMPP 单击配置(带有扳手图标的那个)> 服务和端口设置> 更改“主端口”和“SSL 端口”,例如 8080、4433 单击Save,然后就可以了 :) XAMPP v.3.2.2

【讨论】:

【参考方案2】:

您可以通过打开 cmd 并输入来查看正在使用的端口

netstat -all

但很可能端口 8080 正在使用中。

只需将端口更改为其他内容,您无需更改任何其他设置。

【讨论】:

嗨,试过netstat -n,没有使用8080端口...我也改成不同的端口,例如7777或8081 当你重新启动appache时,它是否说端口8080(或你使用的任何端口)正在使用中? 它说“端口 80 正在被 PID 4 的“无法打开进程”使用!”但在端口 4433,8080 您没有编辑正确的配置文件,如果您更改为使用端口 8080,那么如果它不起作用,则会显示端口 8080 正在使用中。 检查截图...我确实编辑了正确的文件,否则它不会显示这些端口

以上是关于XAMPP - 端口 80 正在使用...虽然我将端口更改为 8080的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP - PID 4 的“无法打开进程”正在使用端口 80! 12

XAMPP - PID 4 的“无法打开进程”正在使用端口 80! 12

Windows 10、Xampp、Apache 无法启动,端口 80 正在使用中

XAMPP - PID 4 的“无法打开进程”正在使用端口 80

PID 4的“无法打开进程”正在使用XAMPP端口80 [重复]

Apache/xampp 无法在 ubuntu 端口 80 上运行