wamp端口配置

WAMP(Windows+Apache+MySQL+PHP),一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。LAMP是基于Linux,Apache,MySQL/MariaDB和PHP的开放资源网络开发平台,PHP是一种有时候用Perl或Python可代替的编程语言。Linux是开放系统;Apache是最通用的网络服务器;mySQL是带有基于网络管理附加工具的关系数据库;PHP是流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效。开发者在Windows操作系统下使用这些Linux环境里的工具称为使用WAMP

wamp的Apache服务和MySQL服务的默认端口号分别为80端口和3306端口,由于之前安装了Apache的Tomcat和MySQL服务,使用的端口正是默认端口,这样两个相同服务不能同时启用;当然可以在使用WAMP服务的使用将其他的Apache和MySQL服务关闭;但是强迫症患者真的想让他们好好地相处,能一起快乐的玩耍

下面介绍我在刚使用wamp遇到的一些问题,解决方法是我在百度上集百家之长总结的,可能有些步骤是多余没有意义的,所以还是各位还是要辩证的看待问题~

wamp访问Apache服务失败

鼠标左键任务栏上的wamp图标,点击localhost访问主页失败

由于80端口已经被占用,所以我们要修改Apache下的httpd.conf配置文件,修改两个地方,将

Listen 80

ServerName localhost:80

这两段话中的80改成自己设置的端口号,如8001,改完后保存修改并且重启服务

再次点击图标上的localhost,发现还是无法访问服务,仔细观察地址栏中还是localhost(而不是localhost:8001),这是配置文件中设置好的,当点击localhost时,默认在地址栏跟80端口,可以在wamp安装目录下通过修改文件wampmanager.ini和wampmanager.tpl,

在这两个文件中ctrl+f搜索“Menu.left”,将

Type: item; Caption: "Localhost"; Action: run; FileName: "C:Program Files (x86)GoogleChromeApplicationchrome.exe"; Parameters: "http://localhost:8001/"; Glyph: 5

中的Parameters加上端口号8001,保存文件并退出,重启wamp服务,再次点击localhost即可访问Apache服务了;

如果没有进行端口号配置,点击phpMyAdmin也会访问失败

现在我们同时修改wampmanager.ini和wampmanager.tpl中的

Type: item; Caption: "phpMyAdmin"; Action: run; FileName: "C:Program Files (x86)GoogleChromeApplicationchrome.exe"; Parameters: "http://localhost:8001/phpmyadmin/"; Glyph: 5

将端口号改为8001,重启服务即可,点击phpMyAdmin,可以访问页面,但是无法访问MySQL服务

或报这样的错误

 

这要通过修改MySQL端口号解决

wamp修改MySQL端口号

1)打开MySQL中的my.ini配置文件,将所有的3306端口号更改为自己设定的端口号,如3307

2)打开PHP下的php.ini配置文件,将mysqli.default_port = 3306端口号改为3307

3)打开F:wampappsphpmyadmin3.4.10.1config.inc.php,修改$cfg['Servers'][$i]['port'] = '3307'

保存文件重启wamp服务,就可以访问MySQL服务啦

最后

解决过程中走了不少弯路,我的解决方法不一定适用于你的问题;上述的方法可能有些错误还是涉及不到欢迎大家提出错误一起更改

原文地址:https://www.cnblogs.com/qingyaxuan/p/6823444.html