Add enhanced debugging for .env file loading
This commit is contained in:
parent
f8fb7ecb03
commit
cb3563e551
|
|
@ -10,11 +10,22 @@ use Slim\Middleware\ContentLengthMiddleware;
|
||||||
require __DIR__ . '/../vendor/autoload.php';
|
require __DIR__ . '/../vendor/autoload.php';
|
||||||
|
|
||||||
// 1. Загружаем переменные окружения через библиотеку Dotenv
|
// 1. Загружаем переменные окружения через библиотеку Dotenv
|
||||||
// Используем createUnsafeImmutable чтобы иметь возможность перезаписать переменные при необходимости,
|
// Добавляем отладку для проверки, читается ли .env файл
|
||||||
// хотя обычно createImmutable достаточно.
|
$envPath = __DIR__ . '/../.env';
|
||||||
// ВАЖНО: Используем load() вместо safeLoad(), чтобы увидеть ошибку, если файл .env не найден.
|
if (file_exists($envPath)) {
|
||||||
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . '/../');
|
// error_log("RSS Hub: .env file found at $envPath");
|
||||||
$dotenv->load();
|
} else {
|
||||||
|
// error_log("RSS Hub: .env file NOT FOUND at $envPath");
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__ . '/../');
|
||||||
|
$dotenv->load();
|
||||||
|
// error_log("RSS Hub: .env file loaded successfully");
|
||||||
|
} catch (Exception $e) {
|
||||||
|
// error_log("RSS Hub: Error loading .env file: " . $e->getMessage());
|
||||||
|
// Продолжаем выполнение, даже если .env не загрузился
|
||||||
|
}
|
||||||
|
|
||||||
// 2. Настройка контейнера
|
// 2. Настройка контейнера
|
||||||
$container = new DI\Container();
|
$container = new DI\Container();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue