当你开始使用PHP项目时, Xampp是在本地设置虚拟主机的最佳选择。 Apache Friends提供XAMPP, 它是一个完全免费, 易于安装的Apache发行版, 其中包含MariaDB, PHP和Perl。 XAMPP开源软件包已设置为非常易于安装和使用。尽管使用起来很漂亮, 但有时还是有例外。如果你是第一次实施Xampp, 并且在XAMPP控制面板上遇到以下异常消息, 则会立即将”检测到状态更改:正在运行”更改为”已停止”, 并显示以下输出:
Problem detected!
Port 80 in use by "C:\Program Files (x86)\Skype\Phone\Skype.exe" with PID XXXXX!
Apache WILL NOT start without the configured ports free!
You need to uninstall/disable/reconfigure the blocking application
or reconfigure Apache and the Control Panel to listen on a different port
这是XAMPP中的一个旧错误, 导致你在处理项目时不得不退出Skype, 但是有很多开发人员需要同时使用Skype。今天, 此错误已由XAMPP自动解决, 你应该可以同时使用两个应用程序, 但是, 在某些计算机中, 此错误仍然存在。
解
如果在Skype运行时Apache服务确实不是从最新版本的XAMPP开始的, 那么你将需要在Skype上更改一些配置。在Apache的配置上还有其他解决方案可以解决, 但这很多, 而且可能会出错, 因此让你轻松一点, 因为嘿, 你只想在你的项目上工作, 我们将进行更改Skype设置上的一个选项。
首先, 你需要访问Skype中的”选项”菜单, 默认情况下, 该菜单位于窗口顶部的工具栏上(或者按CTRL +, ):
然后将显示选项窗口, 在此窗口中, 你需要转到”高级”选项卡, 然后取消选中”使用端口80和443进行其他传入连接”选项:
最后, 关闭skype(不在任务栏中, 实际上已关闭), 然后也重新启动Xampp Panel Control, 然后尝试再次启动Apache服务。现在一切都应该正常工作!如你所见, 与需要弄乱Xampp等配置文件的其他解决方案相比, 该解决方案更容易。此外, 它的工作方式相同。
编码愉快!