安装Skype后,XAMPP apache服务器无法启动

Him*_*dav 42 apache xampp skype

我得到以下控制台日志:

1:14:33 PM  [apache]    Possible problem detected! 
1:14:33 PM  [apache]    Port 80 in use by "c:\program files (x86)\skype\phone\skype.exe"!
1:14:33 PM  [apache]    Possible problem detected! 
1:14:33 PM  [apache]    Port 443 in use by "c:\program files (x86)\skype\phone\skype.exe"!
1:14:33 PM  [main]  Starting Check-Timer
1:14:33 PM  [main]  Control Panel Ready
1:15:10 PM  [apache]    Starting apache app...
1:15:11 PM  [apache]    Status change detected: running
1:15:11 PM  [apache]    Status change detected: stopped
Run Code Online (Sandbox Code Playgroud)

它说"检测到状态变化:正在运行"到"停止".我试过:

  • 关闭内部网络的Windows防火墙
  • 在两个位置的httpd.conf文件中将端口80更改为99收听:80和ServerName localhost:80
  • 在相同的两个位置将httpd.conf文件中的端口443更改为445.
  • Apache服务器未作为Windows服务安装在我的计算机上.
  • 今天的日期没有生成错误或访问日志.

ank*_*ker 117

进入skype-> tools-> options-> advanced和UN-check使用端口80和443.

  • 这应该是公认的答案,80是www的默认值. (9认同)
  • 没错,更改www的默认端口可能会导致某些地方出现问题. (2认同)

nat*_*eta 54

在通过Skype与某人合作时发生了这种情况,因此关闭Skype不是一种选择.

一种可能的解决方案是更改XAMPP用于Apache的端口.

1.更改Apache(httpd.conf)

转到XAMPP控制面板,单击Apache模块的Config,然后单击Apache(httpd.conf).

XAMPP控制面板 - >单击Apache模块的Config

在新窗口中单击Apache(httpd.conf)

现在,这将在XAMPP设置中配置的编辑器中打开配置文件(Windows默认为notepad.exe).打开搜索工具并搜索80.应该有两行包含80,如端口号80:

Listen 80
Run Code Online (Sandbox Code Playgroud)
ServerName localhost:80
Run Code Online (Sandbox Code Playgroud)

现在替换80为开放端口.我用过8080.

Listen 8080
Run Code Online (Sandbox Code Playgroud)
ServerName localhost:8080
Run Code Online (Sandbox Code Playgroud)

2.更改Apache(httpd-ssl.conf)

需要使用SSL配置重复相同的过程.重复上述步骤,但转到Apache(httpd-ssl.conf).替换以下行中的端口号:

Listen 443
Run Code Online (Sandbox Code Playgroud)
<VirtualHost _default_:443>
Run Code Online (Sandbox Code Playgroud)
ServerName www.example.com:443
Run Code Online (Sandbox Code Playgroud)

我选择4433.


完成.单击Start for Apache和Apache应该可以正常启动.不过,在我看来,错误仍然会出现.

  • 对我来说这还不够.不得不改变一些其他条目.见[本快速指南](http://el.web.id/how-to-solve-xampp-problem-port-80-443-in-use-by-skype-470) (3认同)

Ind*_*ola 49

Skype -> Tools -> Options -> Advanced -> Connection

转到Skype  - >工具 - >选项 - >高级 - >连接

只需取消选中使用端口80复选框

之后,重新启动Skype.


Him*_*dav 5

打开Skype设置并取消选中"将端口80用作传入端口"选项,然后我必须以管理员身份启动XAMPP服务器.