安装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设置中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。
打开Skype设置,并取消选中“使用端口80作为传入端口”的选项,那么我必须以pipe理员身份启动XAMPP服务器。
它说,Skype正在使用端口80.我会禁用Skype,然后启动您的Web服务器。
请使用以下命令的输出更新您的文章,不要忘记更正path:
C:\> path\to\xampp\apache\bin\httpd.exe
我想现在它不是港口冲突问题,因为你已经改变了港口。
顺便说一下,你可以改变 Skype 的设置不使用端口80和443,在新版本中应该有一些变化,但你应该能够find它。 🙂
有Skype的>>工具>>选项>>高级和取消检查(使用端口80和443)。