laravel index. php изменить для производства - PullRequest
0 голосов
/ 04 мая 2020

В основном я хочу иметь возможность сделать что-то вроде этого:

if(env('APP_ENV') === 'production'){
    require __DIR__.'/../laravel/vendor/autoload.php';
} else {
    require __DIR__.'/../vendor/autoload.php';
}

однако laravel не загрузился в этот момент, поэтому не уверен, как его изменить, поскольку env () не определено. Любые другие предложения приветствуются.

Ответы [ 2 ]

0 голосов
/ 04 мая 2020

Я не знаю, как вы можете сделать это с .env, но у меня есть обходной путь для вас.

if($_SERVER['HTTP_HOST'] != 'localhost'){
    require __DIR__.'/../laravel/vendor/autoload.php';
} else {
    require __DIR__.'/../vendor/autoload.php';
}
0 голосов
/ 04 мая 2020

-Включить apache mod_env

-Добавить эту строку в ваш файл .htaccess

SetEnv APPLICATION_ENVIRONMENT staging

-получить env с этим

getenv('APPLICATION_ENVIRONMENT')
...