📅  最后修改于: 2023-12-03 15:35:46.461000             🧑  作者: Mango
当使用 XAMPP 架设本地服务器时,有时候可能会遇到 Apache 未启动的问题,这会导致访问本地网站失败。其中,常见的错误提示是端口 80 已被占用。
本篇介绍该问题的解决方法,涵盖 Windows 10 操作系统,希望能帮助到需要搭建本地服务器的程序员。
在 Windows 10 中,Skype 往往是占用端口 80 的罪魁祸首。由于 Skype 会尝试使用该端口来接收来自 Web 服务器的 HTTP 请求,因此需要关闭它才能释放该端口。
具体操作是:在 Skype 中选择“工具” > “选项” > “高级” > “连接”,然后取消勾选“使用 80 和 443 端口”选项。完成后,关闭 Skype,再次启动 XAMPP 检查 Apache 是否正常运行。
如果使用的是 Windows 10 Pro 或 Enterprise 版本,则可能会遇到 IIS 占用端口 80 的情况。这是因为 IIS 会默认绑定在该端口并监听来自客户端的 Web 请求。
解决方法是:打开“控制面板” > “程序和功能” > “打开或关闭 Windows 功能”,然后将“Internet Information Services”选项卸载即可。
如果上述方法无效,可以尝试修改 Apache 的端口号。默认情况下,Apache 监听的是 80 端口,如果当前该端口被占用,就无法正常运行。
解决方法是:打开 XAMPP 安装目录下的“apache\conf”文件夹,找到“httpd.conf”文件并打开。在该文件中查找“Listen 80”的行,将其中的“80”修改为其他未被占用的端口号,例如“8080”。
保存文件后,重新启动 XAMPP,检查 Apache 是否成功启动。
XAMPP Apache 未启动 Windows 10 端口 80 的问题通常是由其他程序占用该端口所致。解决方法主要有三种:关闭 Skype、卸载 IIS 和修改 Apache 的端口号。
希望本篇介绍能帮助到需要搭建本地服务器的程序员,尽快解决该问题。