使用PID 4的"无法打开过程"使用的端口443

Hao*_*Xie 16 apache xampp

我的Apache 2.4在Windows Server 2008 R2上使用Xampp 1.8.2时遇到了一个非常奇怪的问题.

当我尝试在XAMPP中启动Apache服务器时,会显示一条错误消息:

[Apache]    Problem detected!
[Apache]    Port 443 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
Run Code Online (Sandbox Code Playgroud)

但是,PID 4的过程就是系统!我试图重新启动计算机,但它不起作用.

我几天前通过tar.gz文件安装了Apache 2.4,并将其卸载.所以,我不认为这种行为会导致问题.

这是使用commond netstat -a -n -o |的结果 findstr 443

C:\Users\Administrator>netstat -a -n -o | findstr 443
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       4
  TCP    [::]:443               [::]:0                 LISTENING       4
Run Code Online (Sandbox Code Playgroud)

你能告诉我该怎么办?

Ari*_*aru 31

只需更改httpd-ssl.conf文件中的sll端口即可.它将在C:\ xampp\apache\conf\extra下.找到"443"并将其替换为其他值(例如8181),然后再次启动Apache

  • 这对我有用。我刚刚将端口号更改为“553”,一切都很好。请注意,如果您安装其他服务器(在我的例子中是 VMWare Workstation 附带的服务器),就会发生这种情况。因此,如果您想禁用这些功能,则需要在服务中查找以 VMWare 开头的任何内容,并将其设置为“手动”。然后,当您启动 VMWare 时,如果服务尚未启动,它将启动这些服务。 (2认同)

小智 17

我遇到了同样的问题:port-443-in-use-by-for-open-process-with-pid-4

首先,我在Win*中禁用了天气方块,显然是在netstat列表中显示的电话给Redmond的主页.

这并没有解决问题.我看过已经提到过VPN的帖子,所以我去了Control Panel\Network and Internet\Network and Sharing Center并点击了Change adapter settings

我点击Incoming Connections并右键单击属性

General选项卡底部的VPN单击框已打开,因此我取消选中它

Users,我也取消选中了之前几周允许复制一些数据的用户

然后我点击了没关系

关闭控制面板并重新启动XAMPP控制面板

它没有问题就开了.


Mar*_*goe 12

同样地,我经历了这样的情况:使用PID 6012"无法打开过程"使用的端口443!第一次启动XAMPP控制面板v3.2.1时.

在任务管理器中,我发现PID 6012是Apache Web服务器.它的副本在没有GUI的情况下在后台运行,当我调用GUI时,它试图启动另一个副本.杀了幻影副本然后XAMPP开始很好.

我没有必要更改任何端口设置.

  • +1 这里同样的问题。确认“孤立”httpd.exe 进程是从 XAMPP 目录启动的,然后将其终止。 (2认同)

小智 10

修改这个

LocalDisk **>>** xampp **>>** apache **>>** conf **>>** httpd.conf
Line 58: Listen **80**
Run Code Online (Sandbox Code Playgroud)

为了这

Line 58: Listen **8080**
Run Code Online (Sandbox Code Playgroud)

修改这个:

Line 220: ServerName localhost: **80**
Run Code Online (Sandbox Code Playgroud)

为了这

Line 220: ServerName localhost: **8080**
Run Code Online (Sandbox Code Playgroud)

修改这个:

LocalDisk **>>** xampp **>>** apache **>>** conf >> extra **>>** httpd-ssl.conf
Line 36: Listen **443**
Run Code Online (Sandbox Code Playgroud)

为了这

Line 36: Listen **444**
Run Code Online (Sandbox Code Playgroud)

修改这个:

Line 121: <VirtualHost _default_:**443**>
Line 125: ServerName www.example.com:**443**
Run Code Online (Sandbox Code Playgroud)

为了这

Line 121: <VirtualHost _default_:**444**>
Line 125: ServerName www.example.com:**444**
Run Code Online (Sandbox Code Playgroud)


小智 9

只需运行Administrtor"xampp-control.exe"


小智 6

我有同样的问题。在 Windows 上运行 XAMPP 时解决此问题的另一种方法:

  1. 打开 CMD 提示符并输入命令:net stop was /y

  2. 运行对话框(按 Win+R 键).. 然后输入:services.msc

然后我向下滚动到:万维网发布服务双击它并单击停止(如果此服务状态为已启动)

3.用XAMPP再次启动Apache :)

链接参考:http : //www.sitepoint.com/unblock-port-80-on-windows-run-apache/