phpStudy中的Apache无法启动的解决方法

今天下午正常工作,然后在切换PHP版本的时候发现phpstudy的Apache启动不了了,大概就是下面的样子

第一步做的就是再次重启了三遍,好吧,还是没起来,看来不是抽风,于是开始正经找问题,百度了一通,把下面要提到的前两种情况都试完了,还是没解决,决定在重装之前再试最后一个办法,幸运的是,问题显现了

下面把试过的几种情况记录如下:


一、检查端口占用问题


刚开始以为是端口占用,使用 phpStudy 自带的端口检测,查看并没有占用。并且VC9运行库我是肯定安装了的。


二、防火墙问题


虽然这种突发的问题,是这个原因的可能性很小,但那还是检查了一下,确实不是。


三、检查安装目录


进入 apache 下的 bin 目录,我的安装目录是 D:phpStudyPHPTutorialApachebin,在地址栏输入cmd,点击回车打开 cmd 运行窗口,在cmd窗口输入 httpd.exe,回车,然后出现了如下错误信息:

D:\phpStudy\PHPTutorial\Apache\bin>httpd.exe
AH00526: Syntax error on line 223 of D:/phpStudy/PHPTutorial/Apache/conf/httpd.conf:
DocumentRoot 'D:/virtualhost/test/myhome' is not a directory, or is not readable

报错报在了http.conf的 223 行,但是根据'D:/virtualhost/test/myhome'这个地址明显可以知道是虚拟站点配置的问题,于是检查发现'D:/virtualhost/test/myhome'这个目录确实是在下午被我不小心删掉了(项目丢弃了),于是新建了这个目录后,Apache启动成功。

至于为什么这个目录地址会出现在httpd.conf文件里,因为我之前把这个站点配置成了默认站点,所以站点目录会出现在Apache的配置文件里。

至此,问题解决。

飞行猿博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论