You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.5 KiB
51 lines
1.5 KiB
<?php
|
|
$envFile = dirname(dirname(dirname(__file__))) . '/.env'; // .env 文件的路径
|
|
|
|
if (file_exists($envFile)) {
|
|
$lines = file($envFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
|
|
if ($lines !== false) {
|
|
foreach ($lines as $line) {
|
|
list($key, $value) = explode('=', $line, 2);
|
|
$key = trim($key);
|
|
$value = trim($value);
|
|
// 设置环境变量
|
|
putenv("$key=$value");
|
|
}
|
|
}
|
|
}
|
|
|
|
// wms
|
|
$db_hostname = getenv('DB_HOST');
|
|
$db_username = getenv('DB_USERNAME');
|
|
$db_password = getenv('DB_PASSWORD');
|
|
$db_name = getenv('DB_DATABASE');
|
|
$db_charset = 'utf8';
|
|
|
|
// ekp bpm
|
|
$db_ekp_hostname = getenv('DB_BPM_HOST');
|
|
$db_ekp_username = getenv('DB_BPM_USERNAME');
|
|
$db_ekp_password = getenv('DB_BPM_PASSWORD');
|
|
$db_ekp_name = getenv('DB_BPM_DATABASE');
|
|
$db_ekp_charset = 'utf8';
|
|
|
|
|
|
try {
|
|
|
|
$dsn = "mysql:host=$db_hostname;dbname=$db_name;charset=$db_charset";
|
|
$conn = new PDO($dsn, $db_username, $db_password);
|
|
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
|
|
|
$dsn_ekp = "mysql:host=$db_ekp_hostname;dbname=$db_ekp_name;charset=$db_ekp_charset";
|
|
$connEkp = new PDO($dsn_ekp, $db_ekp_username, $db_ekp_password);
|
|
$connEkp->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
|
|
|
|
|
// $connT8 = new PDO("sqlsrv:Server=220.130.203.251;Database=T8TEST", "M0117", "IFFCUFM=");
|
|
// if ($connT8) {
|
|
// $connT8->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
|
// }
|
|
|
|
} catch (PDOException $e) {
|
|
die("ERROR!!!: " . $e->getMessage());
|
|
}
|
|
|
|
|