使用XAMPP启动Apache访问phpMyAdmin时遇配置错误求助
解决XAMPP中Apache与phpMyAdmin的配置错误问题
端口冲突排查与修复
- 打开XAMPP控制面板,点击Apache行的「Config」→「Apache (httpd.conf)」
- 找到
Listen 80,将其修改为Listen 8080(或其他未被占用的端口,比如8000) - 再打开「Apache (httpd-ssl.conf)」,找到
Listen 443,修改为Listen 4433 - 保存文件后重启Apache服务
phpMyAdmin配置文件修正
- 找到XAMPP安装目录下的
phpMyAdmin/config.inc.php(通常路径为xampp/phpMyAdmin/) - 打开文件,确认以下配置项:
$cfg['Servers'][$i]['host'] = 'localhost'; // 或改为127.0.0.1 - 若之前修改过Apache端口,无需改动
$cfg['Servers'][$i]['port'],保持空值即可,phpMyAdmin会自动匹配 - 若提示「缺少mysqli扩展」,打开XAMPP控制面板的「Config」→「PHP (php.ini)」,找到
;extension=mysqli,去掉前面的分号;,保存后重启Apache
验证MySQL服务状态
- 在XAMPP控制面板启动MySQL,确保状态显示「Running」
- 若MySQL无法启动,检查3306端口是否被占用;或重置密码:
点击MySQL行的「Shell」,输入命令:
然后在mysqladmin -u root password "newpassword"phpMyAdmin/config.inc.php中找到$cfg['Servers'][$i]['password'] = '';,将空引号替换为你设置的新密码newpassword
正确访问phpMyAdmin
若修改过Apache端口,访问地址需改为 http://localhost:8080/phpmyadmin(将8080替换为你实际修改的端口号)
内容的提问来源于stack exchange,提问作者Santa
相关产品推荐
相关产品推荐

