今天第一天学习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后面指定才能正常访问,所以不要和我一样犯同样的错误了。