From a2fda072d3eb3f6730e58e6d2b004c53820dd11e Mon Sep 17 00:00:00 2001 From: Aleksey Filippov Date: Mon, 19 Jan 2026 18:22:06 +0300 Subject: [PATCH] =?utf8?q?[ERP-500]=20Fix:=20=D0=BF=D0=BE=D1=80=D1=8F?= =?utf8?q?=D0=B4=D0=BE=D0=BA=20=D0=B7=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA?= =?utf8?q?=D0=B8=20.env=20=D0=B2=D0=BE=20=D0=B2=D1=81=D0=B5=D1=85=20=D1=82?= =?utf8?q?=D0=BE=D1=87=D0=BA=D0=B0=D1=85=20=D0=B2=D1=85=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Исправлен порядок загрузки env.php во всех entry points: - erp24/web/index.php (основное приложение) - erp24/api1/index.php - erp24/api2/index.php env.php теперь загружается ПОСЛЕ autoload.php, но ДО Yii.php и конфигов. Это гарантирует, что getenv() вернёт корректные значения при загрузке db.php. Co-Authored-By: Claude Opus 4.5 --- erp24/api1/index.php | 4 ++++ erp24/api2/index.php | 5 ++++- erp24/web/index.php | 5 ++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/erp24/api1/index.php b/erp24/api1/index.php index fb96c803..86f0941a 100644 --- a/erp24/api1/index.php +++ b/erp24/api1/index.php @@ -4,6 +4,10 @@ defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require __DIR__ . '/../vendor/autoload.php'; + +// Загрузка .env (файл erp24/.env) +require __DIR__ . '/../config/env.php'; + require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php'; $config = require __DIR__.'/config/api1.config.php'; diff --git a/erp24/api2/index.php b/erp24/api2/index.php index 59e75219..e4c1bcdf 100644 --- a/erp24/api2/index.php +++ b/erp24/api2/index.php @@ -4,9 +4,12 @@ defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require __DIR__ . '/../vendor/autoload.php'; -require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php'; + +// Загрузка .env ДО конфига, чтобы getenv() работал в db.php require __DIR__ . '/config/env.php'; +require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php'; + $config = require __DIR__.'/config/api2.config.php'; //$config = require __DIR__.'/config/dev.api2.config.php'; diff --git a/erp24/web/index.php b/erp24/web/index.php index db08164c..0069c619 100644 --- a/erp24/web/index.php +++ b/erp24/web/index.php @@ -9,9 +9,12 @@ defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require __DIR__ . '/../vendor/autoload.php'; -require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php'; + +// Загрузка .env ДО конфига, чтобы getenv() работал в db.php require __DIR__ . '/../config/env.php'; +require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php'; + $config = require __DIR__ . '/../config/web.php'; Yii::setAlias('@yii_app', dirname(__DIR__)); -- 2.39.5