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

<?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());
}