diff --git a/wms/frame/calendar/crud/connect.php b/wms/frame/calendar/crud/connect.php index 4d83724d..ee661c44 100644 --- a/wms/frame/calendar/crud/connect.php +++ b/wms/frame/calendar/crud/connect.php @@ -1,8 +1,28 @@ exec("set names utf8"); +$envFile = __DIR__ . '/../.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"); + } } - catch(PDOException $e) { - echo $e->getMessage(); - } \ No newline at end of file +} +date_default_timezone_set("Asia/Taipei"); +$host = getenv('DB_HOST'); +$dbuser = getenv('DB_USERNAME'); +$dbpassword = getenv('DB_PASSWORD'); +$dbname = getenv('DB_DATABASE'); + + +try { + $dbh = new PDO("mysql:host=$host:3306;dbname=$dbname", $dbuser, $dbpassword); + $dbh->exec("set names utf8"); +} catch (PDOException $e) { + echo $e->getMessage(); +}