扫盲 2026.09.29 01:53 52 次浏览 0 条评论

小皮面板Apache启动失败

小皮面板里点了启动,Apache 转两圈又变回红灯,八成是端口被占。先看面板的日志,一般在 phpstudy\Extensions\Apache2.4.39\logs\error.log,十有八九写着 Address already in use,这就稳了。

查谁占了 80 端口,开 CMD 敲:

netstat -ano | findstr :80
# 最后一列是进程PID,比如 4 或者 1234
tasklist | findstr 1234
# 看看是哪个进程,常见的是 httpd.exe、nginx.exe、System

PID 是 4 的,那是系统占用,多半是 IIS 或者 SQL Server 报告服务,去服务里停掉 World Wide Web Publishing Service 就行。是别的 web 服务,直接在面板里把它关了。

不想动别人,就换端口。面板里“网站”-“管理”-“修改默认端口”,或者直接改 httpd.conf:

Listen 8080
ServerName localhost:8080
# 改完重启,访问 http://localhost:8080

还有一种情况是之前装过独立版 Apache 没卸干净,服务里残留了 Apache2.4,跟小皮面板抢。去 services.msc 把旧服务删掉,或者用管理员 CMD 跑 sc delete Apache2.4。

最后顺手确认下虚拟主机配置 httpd-vhosts.conf 里的路径存不存在,路径写错也会启动失败,但日志提示是 could not resolve 之类,跟端口问题长得不一样,别混着排查。

标签:小皮面板,Apache,服务器搭建

说点什么 0

行思随记

欢迎来到:行思随记