直接修改config.php中的数据库参数即可,需准确填写主机地址、用户名、密码、数据库名四个核心参数,并确保MySQL中已创建数据库且用户权限到位,同时配置utf8mb4字符集以避免乱码。

直接改 config.php 里的数据库参数就行,关键是填对、配齐、权限到位。
找到并确认 config.php 文件位置
大多数 PHP 游戏源码会把数据库配置集中放在根目录或 /config、/includes、/application/config 等目录下的 config.php(也可能是 database.php 或 conn.php)。打开它,找类似下面的变量定义:
-
$db_host或DB_HOST -
$db_user或DB_USER -
$db_pass或DB_PASSWORD -
$db_name或DB_NAME - 有时还有
$db_port(默认 3306)和$db_charset(推荐utf8mb4)
按实际环境修改四个核心参数
确保你已提前在 MySQL 中创建好数据库,并给用户授了对应权限。然后替换以下值:
-
主机地址:本地开发填
localhost或127.0.0.1;远程服务器填真实 IP 或域名 -
用户名:比如
root,或你专门建的低权限账号(更安全) -
密码:对应用户的密码,空密码就写
'',别留空格 - 数据库名:必须和你用 phpMyAdmin 或命令行创建的库名完全一致,大小写敏感
检查字符集与连接方式是否匹配
很多游戏源码依赖正确编码显示中文、道具名、玩家昵称等。在 config.php 中留意是否有设置字符集的地方:
- 如果用 MySQLi,常见写法:
mysqli_set_charset($conn, 'utf8mb4');或连接时指定 - 如果用 PDO,DSN 字符串里要包含:
charset=utf8mb4 - 没显式设置时,建议手动加上,避免乱码或插入失败
验证连接是否生效
改完保存,上传到服务器(注意文件权限,一般 644 即可),再做两件事:
- 新建一个
test_db.php,内容为简单 PDO 或 MySQLi 连接测试代码(可参考知识库末尾的 PDO 示例) - 访问该文件,看是否输出“连接成功”;若报错,错误信息会直接指出是用户名错、库不存在,还是权限不足
- 顺便确认 PHP 是否启用了
pdo_mysql或mysqli扩展(可通过phpinfo()查看)
不复杂但容易忽略。改完别急着进游戏,先让 test_db.php 跑通。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











