feat: support root database connection fallback and align env vars
This commit is contained in:
@@ -11,6 +11,12 @@ start_session();
|
||||
mysqli_report(MYSQLI_REPORT_OFF);
|
||||
$conn = @new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME, DB_PORT);
|
||||
|
||||
if ($conn->connect_error && DB_USER !== (getenv('DB_USER') ?: 'root')) {
|
||||
$fallback_user = getenv('DB_USER') ?: 'root';
|
||||
$fallback_pass = getenv('DB_PASS') ?: '';
|
||||
$conn = @new mysqli(DB_HOST, $fallback_user, $fallback_pass, DB_NAME, DB_PORT);
|
||||
}
|
||||
|
||||
if ($conn->connect_error) {
|
||||
http_response_code(500);
|
||||
error_log('Project 01 database connection failed: ' . $conn->connect_error);
|
||||
|
||||
Reference in New Issue
Block a user