很多小伙伴安装完 Apache 后,启动时却报“服务错误代码 1”的错误,这要怎么解决呢。电脑笔记网今天研究了一下,发现还是可以解决的,这就来教大家 Apache 报“服务错误代码 1”怎么解决,有遇到这个错误的小伙伴可以将教程收藏起来看看了,解决过程还是有点长的。
Apache 启动时报“服务错误代码 1”的错误
Apache 安装后显示安装成功,但是在启动时却出现服务无法启动的情况,弹出如下图所示的弹窗,提示“服务错误代码 1”;
这时,我们需要以管理员身份运行“cmd”,进入到“Apache24/bin”的目录下面,去执行“httpd.exe”;
如果这时 Apache 报“服务错误代码1”的错误就意味着有端口号被某个进程占用了。我们在 cmd 里的 bin 目录下执行 httpd.exe,就是为了让它显示出错误,并看到被占用的端口号,从而解决问题,上图已经将端口号显示出来了;
我们继续在 cmd 中输入“netstat -ano”,回车后可以查看端口占用情况;
这里,我们可以看到进程编号“PID”为“6812”的进程将“443”端口占用了,接着继续运行“tasklist |findstr 4”,回车后可以查看进程信息;
从上图中我们可以看出“443”端口是被“vmware-hostd.ext”这个进程占用了,那么我们就需要更改“Apache24”的端口,在“Apache24”的目录下搜索“httpd-ssl.conf”;
这时,会找出两个“httpd-ssl.conf”文件,将这两个文件里的“443”替换成端口号里不存在的任意数字,如:“442”等其它数字;
操作完上面的步骤之后,再重启 Apache 服务,最好是将电脑重启一下,你会发现问题就解决了。
以上内容就是 Apache 启动时报“服务错误代码 1”的解决方法,有遇到这个问题的小伙伴可以来学习一下,以后看到这类问题要先想到是端口被占用造成的,希望这次的教程能够帮助大家解决问题。