26 lines
809 B
PHP
26 lines
809 B
PHP
<?php
|
|
function env_value($keys, $default = '')
|
|
{
|
|
foreach ($keys as $key) {
|
|
$value = getenv($key);
|
|
if ($value !== false && $value !== '') {
|
|
return $value;
|
|
}
|
|
}
|
|
|
|
return $default;
|
|
}
|
|
|
|
$db_host = env_value(['DB_HOST', 'MYSQL_HOST', 'MYSQL_SERVER'], 'localhost');
|
|
$db_port = intval(env_value(['DB_PORT', 'MYSQL_PORT'], 3306));
|
|
$db_name = env_value(['DB_DATABASE', 'MYSQL_DATABASE', 'MYSQL_DB'], 'webgis_spbu');
|
|
$db_user = env_value(['DB_USERNAME', 'MYSQL_USER'], 'root');
|
|
$db_pass = env_value(['DB_PASSWORD', 'MYSQL_PASSWORD', 'MYSQL_ROOT_PASSWORD'], '');
|
|
|
|
$conn = new mysqli($db_host, $db_user, $db_pass, $db_name, $db_port);
|
|
if ($conn->connect_error) {
|
|
die(json_encode(["error" => "Koneksi gagal: " . $conn->connect_error]));
|
|
}
|
|
$conn->set_charset("utf8mb4");
|
|
?>
|