端口443由http.exe,Apache,Xampp使用

时间:2014-02-04 23:06:20

标签: php apache xampp

我遇到了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

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

3 个答案:

答案 0 :(得分: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正在运行且端口号已更改为 8080 4433

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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