端口80无法打开进程

时间:2014-08-26 14:41:32

标签: java

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

如何解决上述问题?

3 个答案:

答案 0 :(得分:2)

如果您使用的是unix机器,请在终端:

$> lsof -i tcp:80

将显示类似的内容:

some_app    some_pid admin   17u  IPv4 272781237      0t0  TCP

(some_pid是进程ID,数字)

所以你现在可以使用

使用端口80杀死应用程序
$> kill some_pid

$> kill -9 some_pid

并确保关闭Skype,有时会使用端口80

答案 1 :(得分:0)

检查您的Windows任务管理器以查找具有PID 4的程序/服务。如果没有,请打开services.msc。你可以在开始菜单上输入它来到达那里。

enter image description here

滚动到底部并查找World Wide Publishing Web,右键单击并禁用它。

Skype也使用端口80,所以如果你打开它,请关闭它。或者您可以将Skype配置为不使用端口80。

每当我在XAMPP中收到此错误时,检查这些内容总能解决问题。

答案 2 :(得分:0)

解决方案:

在XAMPP控制面板上,停止Apache模块,单击配置按钮,然后选择Apache(httpd.conf)。在文件上找到(Ctrl + F)80。用您喜欢的随机值替换所有80(8080看起来不错)并保存文件。现在单击Config按钮,然后选择Apache(httpd-ssl.conf)。在文件上找到(Ctrl + F)443。用您喜欢的随机值替换所有443(4433看起来不错)并保存文件。再次启动Apache模块。现在APACHE必须正常工作:)

注:

如果您想知道此错误的确切原因,请打开任务管理器并转到详细信息选项卡。使用XAMPP错误日志中提到的PID查找进程。这里究竟发生了什么,你的端口正忙于另一个由PID(进程ID)指示的进程。所以在解决方案中,我们所做的是为APACHE分配另一个端口。

其他提示:

在浏览器的地址栏中键入localhost时,默认情况下使用端口80。但是,由于您对Apache Module的默认端口进行了更改,请确保相应地调整localhost的地址。例如,如果将端口80更改为端口8080,则必须始终在浏览器上使用http://localhost:8080/,以便您的浏览器知道Apache现在使用的是端口8080,而不是默认端口。 / p>

如果您遇到问题或希望了解该主题,可以在我的博客文章中找到详细说明:http://ashenlive.blogspot.com/2016/08/web-programming-with-php.html