前言:
记一次Apache无法正常启动解决办法,如果对你有帮助就看看吧。
正文:
今天有点小崩溃哈,因为太久没有敲鼓代码了,我的本机服务器好久都没启动过了,然后今天突然我发现我的阿帕奇它炸了,没错它炸了,我裂开了啊,我第一时间是想到了80端口冲突了,然后网上各种找教程。
在cmd输入netstat -ano,就会弹出你电脑所有程序使用的端口,我就仔细的检查,把可疑的程序找到PID全部强退了,然后我抱着信心去试着启动阿帕奇,还是不行,当时我心态就有点崩溃了,我已经把所有和80端口的程序全部退出还是不行,然后我就想到了防火墙,难不成是防火墙拦截了不成,因为我最近用360电脑管家做了很多补丁,我忍着泪水直接给360管家给卸载了,然后我兴致勃勃的去启动,结果,wtf?还是不行。
然后我就猜测肯定不是端口的问题了,我就怀疑是不是阿帕奇本身程序出了什么问题,我就给本机的阿帕奇直接删了,重新下载了一个安装,结果还是不行!!!!!!
真的到这里我就已经没有任何思路了,我真的不知道是什么原因导致的,不是程序问题也不是端口问题,难不成我电脑问题???
然后呢我就试着在cmd运行阿帕奇,程序启动不了肯定会有报错信息的啊,然后我就CD HwsApacheMaster\Apache2.4,直接到了阿帕奇目录,输入了阿帕奇运行程序httpd。
可以看到果不其然报错了,也有报错信息,好,我们接着往下看,第一行报错信息是:AH00526: Syntax error on line 89 of D:/HwsApacheMaster/Apache2.4/conf/extra/httpd-vhosts.conf:
第二行是:Wrapper D:/HwsApacheMaster/php/php56/php-cgi.exe cannot be accessed: (720002)\xcf\xb5\xcd\xb3\xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xce\xc4\xbc\xfe\xa1\xa3
我们一行一行的看,首先看第一行httpd-vhosts.conf文件,我找到了这个文件,没有发现任何异常,就直接看向第二行的报错信息,它提示php-cgi.exe无法正常运行,我就找到了这个文件的目录,结果怎么样?wtf,我找了半天居然没有这个文件,心态崩了啊。
我这个文件它凭空消失了啊,我自己根本不知道怎么回事,然后我就试着把其他版本的这个文件复制一份到php56目录里面,结果终于可以了,真的无语,搞了半天居然是php的问题,跟端口和阿帕奇没有任何关系!!!!
就这样一个经历,我足足的敲鼓了我一个多小时http://wl.aidezy.com/uploads/up/2020/05/2fc3a85d6ba5905b97ed18880034c3b0940.jpg才解决掉了,有时候就是这样,找到问题了解决就很快,找不到问题那就是个无限循环,希望本篇能帮助到跟我同样经历的人!
评论(0)