Я видел множество руководств по настройке виртуального хоста Apache2 с переменными окружения и использованием этих переменных в качестве параметра на сайте. Тем не менее, проблема, с которой я столкнулась, заключается в том, что я запускаю кеш-приложение/консоль php: очищаю или перезагружаю свои данные, я получаю следующую ошибку: Вы запросили несуществующий параметр ...Symfony2 Где сохранить переменные среды
Если я первый экспортируйте параметр до перезагрузки моих приборов, ошибка исчезнет, когда установлена переменная среды. Что имеет смысл, поскольку эта функция не использует Apache для выполнения и требует набора переменных среды. Но это не исправляет мою проблему, когда я очищаю свой кеш вручную.
Итак, мой вопрос: где я действительно хочу сохранить эти переменные среды?
Я хотел бы сохранить информацию о сайте, которая зависит от того, какой виртуальный хост используется.
Я мог бы хранить их в файле bash ~/.profile bash, но это не имеет смысла, и вся документация, которую я прочитал, просто говорит о магазине с виртуальным хостом (для Apache). Но ни один из этих документов не упоминает выполнение сценариев вне веб-браузера, обращающихся к сайту, таких как перезагрузка приборов, запуск миграции или очистка кеша, что является проблемой только при развертывании моего источника.
Большое спасибо за любую помощь.
Так что я, возможно, понял это, хотя я хотел бы кто-то отбивать, если это не правильно. При очистке кеша теперь я запускаю «кэш приложений/консолей php: clear --no-warmup», причем разница заключается в опции -no-warmup. Для перезагрузки моих приборов я создал скрипт, который сначала экспортирует переменные среды (по умолчанию), а затем перезагружает мои светильники. Является ли это правильным способом хранения переменных среды? Благодарю. – Dbl0McJim