Включенная переменная ОС Ubuntu внутри apache env vars не работает - PullRequest
0 голосов
/ 06 марта 2019

Запуск приложения LAMP. Я объявил переменную на уровне ОС, внутри

/ etc / environment

вот так,

PATH = "/ usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games"

APPLICATION_ENV = dev

SERVERID = 1

Я использую эти переменные в PHP, используя функцию getenv('APPLICATION_ENV').Мне нужно, чтобы эти переменные были доступны через командную строку, поэтому они добавляются в качестве переменной среды ОС.

И чтобы сделать доступным через Apache, включил / etc / environment 'в Apache envvars

# Загрузить все системные переменные окружения

./ etc / environment

Но переменная 'APPLICATION_ENV' не получает своего значения от Apache.

1 Ответ

0 голосов
/ 06 марта 2019

попробуйте это, в apache env fils set daynamic varibale

/etc/apache2/envvars или nano /etc/apache2/envvars

export APPLICATION_ENV=${APPLICATION_ENV}

${APPLICATION_ENV} ваша переменная окружения os

для получения дополнительной информации, пожалуйста, прочитайте это: https://medium.com/@william.b/setting-dynamic-environmental-variables-in-apache-from-the-os-1d5c1e2e9e6c

надеюсь, я помогу вам

...