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

我得到以下控制台日志:

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 

它表示“检测到状态变化:正在运行”立即“停止”。 我曾试图:

  • closures内部networking的Windows防火墙
  • 在两个位置的httpd.conf文件中将端口80更改为99 Listen:80和ServerName localhost:80
  • httpd.conf文件中的端口443更改为445,位于相同的两个位置。
  • 我的机器上没有安装Apache服务器作为Windows服务。
  • 没有为今天的date生成的错误或访问日志。

这发生在我通过Skype与某人合作时,所以closuresSkype不是一个select。

一个可能的解决scheme是改变XAMPP用于Apache的端口。

1.更改Apache(httpd.conf)

转到XAMPP控制面板,点击configuration Apache模块,然后Apache(httpd.conf)

XAMPP控制面板 - >点击配置为Apache模块

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

这将在XAMPP设置中configuration的编辑器中打开configuration文件(Windows默认为notepad.exe)。 打开search工具并search80 。 应该有两行80端口号80:

 Listen 80 
 ServerName localhost:80 

现在用一个开放的端口replace80 。 我用了8080

 Listen 8080 
 ServerName localhost:8080 

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

SSLconfiguration需要重复相同的过程。 重复上述步骤,但转到Apache(httpd-ssl.conf) 。 用以下行replace端口号:

 Listen 443 
 <VirtualHost _default_:443> 
 ServerName www.example.com:443 

我select4433


完成。 点击开始为Apache和Apache应该开始罚款。 在我的结尾,错误仍然会出现。

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

转到Skype -> Tools -> Options -> Advanced -> Connection

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

简单取消选中使用端口80复选框

之后,重新启动你的Skype。

打开Skype设置,并取消选中“使用端口80作为传入端口”的选项,那么我必须以pipe理员身份启动XAMPP服务器。

它说,Skype正在使用端口80.我会禁用Skype,然后启动您的Web服务器。

请使用以下命令的输出更新您的文章,不要忘记更正path:

 C:\> path\to\xampp\apache\bin\httpd.exe 

我想现在它不是港口冲突问题,因为你已经改变了港口。

顺便说一下,你可以改变 Skype 的设置不使用端口80和443,在新版本中应该有一些变化,但你应该能够find它。 🙂

有Skype的>>工具>>选项>>高级和取消检查(使用端口80和443)。