今天第一天学习PHP,结果才刚安装WampServer就遇到了不能打开localhost的问题,在网上查到了很多博主的解决方案,但是失败了很多次才成功(ง •_•)ง,所以在这里做一个详细记录以便以后不再范同样的错误了。


查找原因

安装完WampServer后并打开在浏览器输入localhost,发现404错误,查看任务栏发现图标为橙色(或红色),并且将鼠标移到图标上时提示(local server - 2 of 3 services running),说明有一个服务未成功启动。

这里写图片描述

右键图标,依次选择工具-测试80端口,此时弹出一个命令窗口,如下图:

这里写图片描述

提示错误,80端口的服务不是WampServer,即80端口已被占用。

修改端口

1.修改Apache服务器监听端口

单击图标后依次点击Apache-httpd.conf,弹出文本编辑器,按Ctrl+F搜索80,并将其更改为未被占用的端口号(注意要修改四处,这里修改为8080)

这里写图片描述 这里写图片描述 修改后为

这里写图片描述 这里写图片描述

2.修改wampmanager.tpl文件配置

进入wamp安装目录(默认路径为c:\wamp),找到wampmanager.tpl文件并用文本编辑器打开,同样搜索80,打开如下两个地方,同样修改成之前选定的端口号

这里写图片描述 这里写图片描述 3.重启WampServer

保存文本后重启WampServer,图标变成绿色,恭喜你,成功了(ง •_•)ง

这里写图片描述 4.在浏览器中打开 这里写图片描述

额Σ(っ °Д °;)っ。。。怎么还是404???这就是我之前犯的一个愚蠢的错误,http的默认端口为80,输入的域名或IP如果没有指定端口则浏览器会默认指派为80端口,而如果被访问的服务器不是80端口则必须要在域名或IP后面指定才能正常访问,所以不要和我一样犯同样的错误了。

这里写图片描述

恭喜你这次真的成功了