Я столкнулся с проблемой, когда процесс сборки моего приложения Symfony завершается сбоем, как объяснялось на многих разных форумах (ни одного недавнего). Например:
При установке композитора с --no-dev устанавливаются только производственные пакеты (как и должно быть). Однако, когда композитор запускает скрипты symfony, они запускаются в режимах разработки и, таким образом, начинают выдавать ошибки, когда AppKernel.php не может найти пакеты, необходимые для разработки. Эти скрипты также должны выполняться в рабочем режиме!
Вышеупомянутая проблема с Github закрыта, поскольку, по-видимому, ее можно исправить, установив переменную SYMFONY_ENV
env в среду по вашему выбору: export SYMFONY_ENV=prod
.
Я сделал это, и вызов printenv
правильно печатает переменную. Я даже могу вызвать консоль Symfony php bin/console
вручную. и он запустится в среде prod
.
Успех? Вроде бы, но нет... Вызов composer install
по-прежнему заставляет все скрипты запускаться в dev
окружении. Что дает?
composer install --no-dev --env=prod
? - person LBA   schedule 20.03.2017--env
не является опцией композитора - person bblue   schedule 20.03.2017