phpStudy的localhost不能访问怎么解决(相关性)phpStudy的localhost不能访问怎么解决(相关性)⼀、总结
1、注释掉f⽂件中的#ServerName localhost:80 这句话。
2、既然是localhost有问题,⽽别的域名没问题,那么在配置中去和localhost有关的,对出问题很有帮助。(相关性)
⼆、Apache配置虚拟主机后,不能访问localhost的问题
1、问题描述
今天想试⽤⼀下php7,但是发现php7只⽀持Apache2.4版本,⽽我电脑上的Apache是2.2版本,为了想尝鲜,就必须去下载新的Apache2.4 php7和apache2.4安装整合以后,localhost可以正常访问,没问题。
然后我⼜配置了⼏个虚拟主机,这时候,虚拟主机可以正常访问,但是localhost就访问不了了。
其实以前这种问题我也经历过,⽐如我之前⽤的php5.4搭配Apache2.2,就可以虚拟主机和localhost都可以访问;
但是我之前怎么解决的我也不记得了,今天⼜折腾了好久,最后发现,其实就是注释掉⼀⾏代码的事情。
先说配置虚拟主机的流程:
1.先打开f⽂件,打开f
# Virtual hosts
Include conf/f
2.然后打开f⽂件,配置⼀个虚拟主机
<VirtualHost *:80>
DocumentRoot "D:/amp/www/wechat"
ServerName www.wechat
</VirtualHost>
3.打开hosts⽂件,添加域名
127.0.0.1 www.wechat
4.重启Apache,这时虚拟主机的域名www.wechat可以正常访问,
但是我的localhost就不能访问了。报错如下:
2、解决过程:
我的思路是,添加⼀个名为localhost的虚拟主机不就可以了?
1.打开f⽂件,配置⼀个名为localhost的虚拟主机:
<VirtualHost *:80>
ServerName localhost
DocumentRoot "D:/amp/www"
</VirtualHost>
2.打开hosts⽂件,添加域名
注意:这⼀步,做或者不做,都没有影响,亲测通过。
#127.0.0.1 localhost
3.重启Apache,期待的结果并没有出现,哎,都累得半死了,还是不能访问localhost,虽然其他虚拟域名都可以正常访问,
可是我就是想鱼和熊掌兼得,继续查问题
3、问题解决:
最后我⽐对了我原来的配置代码,发现,在f⽂件中有⼀⾏代码是需要注释掉的
#ServerName localhost:80怎么安装php
就是这⼀⾏代码,把我折腾的够呛,把ServerName 这⼀⾏代码注释掉就可以了
也许你的f⽂件中并不是localhost:80 这个值,可能是 ServerName a:80 ; 都⼀样,直接注释掉
以后⽆论开启或者关闭虚拟主机,localhost都可以正常访问。
总结:今天在这⾥记录⼀下,⾃⼰犯过两次的错误,保证以后不再犯了,
再就是遇到问题,不要慌,耐⼼查,总能解决的。
因为是localhost不能正常访问,其它域名可以正常访问,去配置⽂件中find⼀下localhost相关的配置,对查错应该很有帮助。
三、测试题-简答题
1、我apache中localhost不能访问,⽽我的别的域名可以成功访问,我应该怎么查错?
解答:因为是localhost不能正常访问,其它域名可以正常访问,去配置⽂件中find⼀下localhost相关的配置,对查错应该很有帮助。
2、apache中ServerName localhost:80 的意思是什么?
解答:在apache中配置了⼀个localhost:80的服务器映射。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论