使用XAMPP连接PHP与phpMyAdmin遇htdocs路径访问报错问题
解决方案:XAMPP访问404错误及数据库连接指南
一、修复访问URL错误
你访问的http://localhost:8012/htdocs/是错误的——XAMPP的Apache服务器默认将htdocs文件夹设为网站根目录,URL中不需要包含/htdocs/路径:
- 如果你的PHP文件是
index.php,直接访问http://localhost:8012/即可(Apache会自动加载根目录下的index文件) - 如果是其他文件名,比如
db-connect.php,访问http://localhost:8012/db-connect.php
二、确认文件位置
确保你的PHP文件直接放在XAMPP的htdocs根文件夹里,不要嵌套在htdocs内部的子文件夹中(除非你想通过子路径访问,比如文件在htdocs/test/下,就访问http://localhost:8012/test/文件名.php)。
三、检查Apache配置(可选)
如果上述操作后仍报错,可验证Apache的根目录配置是否正确:
- 打开XAMPP控制面板,点击Apache的
Config按钮,选择Apache (httpd.conf) - 查找以下两行配置,确认路径指向你的XAMPP安装目录下的htdocs:
DocumentRoot "C:/xampp/htdocs" <Directory "C:/xampp/htdocs">
(注意路径要和你的实际安装位置一致,比如D盘的话就是D:/xampp/htdocs)
四、PHP连接phpMyAdmin数据库的正确写法
解决访问问题后,连接数据库时注意以下参数:
- 主机地址:
localhost(或127.0.0.1) - 用户名:默认是
root - 密码:默认是空字符串(如果你在phpMyAdmin中修改过root密码,填修改后的密码)
- 数据库名:你在phpMyAdmin中创建的数据库名称
示例代码:
<?php // 数据库连接参数 $host = 'localhost'; $user = 'root'; $pass = ''; $db_name = 'your_database_name'; // 替换为你的数据库名 // 创建连接 $conn = mysqli_connect($host, $user, $pass, $db_name); // 检查连接是否成功 if (!$conn) { die('数据库连接失败: ' . mysqli_connect_error()); } echo '数据库连接成功!'; ?>
内容的提问来源于stack exchange,提问作者Tanishka Bhatt
相关产品推荐
相关产品推荐

