phpstudy的apache无法启动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phpstudy的apache无法启动相关的知识,希望对你有一定的参考价值。
参考技术A 相信很多小伙伴刚开始使用phpstudy的时候都遇到过这个问题,apache刚打开不一会又自动关了,这个问题当初也困扰了我许久,下面是解决办法,针对不同情况。一是有可能防火墙去拦截;二是端口可能被别的程序占用,在设置中更改端口即可;三是没有安装VC9运行库,php和apache都是VC9编译。
如果是在正常启动之前就配置了站点的话,apache可能因为无法识别站点中的目录从而造成这种情况,解决方法是删掉这个站点再重新启动一次就可。
按键盘上的Win+R,输入cmd打开,打开Apache目录的bin文件,复制路径,然后在cmd中cd到这个路径。
输入命令:httpd.exe -t
如果出现这个错误,显示在line 512,打开httpd.conf这个文件
从512行开始,删掉</IfModule>只剩下一个就行,然后重启phpstudy;
如果报错显示另一个文件
和原来一样,找到并打开这个文件,vhosts.conf,查看67行
发现DocumentRoot 和 Directory 的路径后面多了一个”\”,就因为这个反斜杠导致了apache 无法正常启动,修改以后启动apache,就不会在停止了。
解决php工具箱(phpStudy)Apache启动成功,MySql无法启动的问题
今天花了两个多小时的时间给别人捣鼓php工具箱,自己都很惊讶。
由于xampp中的不太适合新手刚开始学php使用,所以我给她安装了php工具箱,这是个可以切换版本的软件,我很推荐,而且不需要配置!
不过很让人头疼的是Apache正常启动,,MySql就是无法启动,百度上说的也不咋有用(不一竿子打死,最终解决办法的前身还是百度的),百度上大多数是说的端口问题,Apache是80,MySql是3306,然而检测端口占用信息是安全的,也就是说端口不是致命的。
我说我遇到的这种情况:
1.注册表里没有MySql(或MySqla)(具体位置百度都有);
2.卸载php工具箱,并彻底删除mysql数据库,包括注册表,然而事实总是那么残酷;
3.打开服务,启动mysql服务失败(找不到系统指定的路径)!这条最尴尬。
问题大致也就这些,说说解决办法:
1.首先可以确定mysql数据库彻底删除干净了,否则够你受的。(头一次安装数据库忽略)
2.其次安装php工具箱,查看是否可以启动(一般还是不可以,不过有的可以)
3.检测一下端口,看下80和3306是不是正常
4.win+r 打开doc->cmd,cd到mysql安装路径的bin目录下,如我的路径:
5.可以再次删除注册表的内容,提示删除成功(提示是successful)
6.当然sc delete只是删除该服务在注册表中的子项,支持服务的文件并未被删除
7.删除了我们当然还要安装,否则服务启动不起来的(删除和安装是针对服务中的mysql找不到路径的情况,可以找到的就不用执行操作了,当然了如果启动不起来没有别的方法了,也可以试一试,反正左右启动不起来,何不试试?)
8.此时我们可以启动一下试试了,net start mysql 如果启动成功了,就好说了,我的没有成功···很忧桑。
9.重启了下电脑(根据需求来定,我这是因为php工具箱打不开了)
10.发现服务里的MySql多了个MySqla,我们启动它,而不是启动MySql,这个我们不用管了,也不必纠结是什么了,启动服务后去启动php工具箱的mysql,看是否成功了?
11.很遗憾,我的还是失败,不过我的doc下可以启动了,不知你的是否成功了呢,后来我找到一个很关键的地方:php工具箱上的其他选项菜单->php工具箱设置->允许端口目录
完美,所有的问题都解决了。没有哪款软件是非常好用或者是非常不好用的,主要看有没有耐心去研究它的价值。谢谢亲的认真看完,如有什么问题也可直接留言,或发我邮箱:1760909338#qq.com 请把#换成@符号,谢谢。
最后祝你好运
以上是关于phpstudy的apache无法启动的主要内容,如果未能解决你的问题,请参考以下文章
解决php工具箱(phpStudy)Apache启动成功,MySql无法启动的问题