43bd11db0b
Co-Authored-By: Claude Code <noreply@anthropic.com>
25 lines
910 B
PHP
25 lines
910 B
PHP
<?php
|
|
/**
|
|
* 数据库配置文件(返回数组,供 api/common/db.php 读取)
|
|
*
|
|
* 取值优先级:
|
|
* 1. 环境变量 DB_HOST / DB_PORT / DB_NAME / DB_USER / DB_PASS / DB_CHARSET
|
|
* (容器化部署时由 docker-compose 的 environment: 注入,杜绝明文口令入库)
|
|
* 2. 回退到下方硬编码默认值(本地开发 127.0.0.1)
|
|
*
|
|
* 变更记录:
|
|
* v1.0.51 支持 env 注入,为 docker 容器化部署准备(服务器 106.55.169.92 长期目标)
|
|
*/
|
|
$env = function ($k, $d = null) {
|
|
$v = getenv($k);
|
|
return ($v === false || $v === '') ? $d : $v;
|
|
};
|
|
|
|
return [
|
|
'host' => $env('DB_HOST', '127.0.0.1'),
|
|
'port' => (int)$env('DB_PORT', 3306),
|
|
'dbname' => $env('DB_NAME', 'mysuperlink'),
|
|
'username' => $env('DB_USER', 'mysuperlink_root'),
|
|
'password' => $env('DB_PASS', '123456'),
|
|
'charset' => $env('DB_CHARSET', 'utf8mb4'),
|
|
]; |