]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-500] Fix: порядок загрузки .env во всех точках входа feature_filippov_erp-500_move_secret_to_env origin/feature_filippov_erp-500_move_secret_to_env
authorAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Mon, 19 Jan 2026 15:22:06 +0000 (18:22 +0300)
committerAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Mon, 19 Jan 2026 15:22:06 +0000 (18:22 +0300)
Исправлен порядок загрузки 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 <noreply@anthropic.com>
erp24/api1/index.php
erp24/api2/index.php
erp24/web/index.php

index fb96c803662b95ec3711e1e8eff58ae05a23888d..86f0941ac9a0a8caee0ff3a85f61dde6a71a3040 100644 (file)
@@ -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';
index 59e752198afc839fe185c544866bee92c33b44c7..e4c1bcdf29b4107b8477697c2f8a08838aeaa1bd 100644 (file)
@@ -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';
 
index db08164cb0e4a20dcce1797f92463c59f103f423..0069c6191044379aabe10c99dadd4541e5d01bb3 100644 (file)
@@ -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__));