在安装XAMPP时,显示提示80端口被占用,无法启动Apache,于是通过XAMMP控制面板点击Apache的config按钮选择设置httpd.conf,将“listen 80”改为“listen 8081”之后,重新启动Apache服务器,只需在浏览器地址栏内输入“localhost:8081”,Apache终于可以启动了。
但是phpadmin依然无法运行,提示无法连接,于是打开停止mysql后,找到XAMPP文件夹下的phpadmin文件夹内的config.inc.php,将第一句注释掉,添加第二句,采用cookie登陆模式
//$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
重启mysql和Apache后,这样就可以了。
这样是为什么呢?
因为之前安装了mysql,又设置了登陆密码,在config登陆模式下,密码必须正确才能登陆,否则是不行的,所以改为cookie模式登陆,可以自己输入之前设置的对应密码登陆。
所以针对之前独立安装了mysql并已经设置密码从而导致phpadmin无法通过config模式登陆的,还可以将phpadmin文件夹内的config.inc.php设置的用户名和密码设置成正确的值就可以使用config模式直接登陆了。
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'yourmysqlusername';
$cfg['Servers'][$i]['password'] = 'yourmysqlpassword';