Переменные среды Ubuntu для Apache

У меня есть некоторые переменные, записанные в /etc/environment

NLS_DATE_FORMAT=DD/MM/YYYY
NLS_DATE_LANGUAGE=SPANISH
NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1

Однако, когда я открываю оболочку в Ubuntu и запускаю лампу (sudo /opt/lampp/lampp start), переменные среды не отображаются в phpinfo. Я использую Убунту 10.4

Как я могу сделать Apache2 осведомленным о переменных?

Пожалуйста помоги

Спасибо


person sergio    schedule 12.05.2011    source источник
comment
как насчет добавления их в /opt/lampp/lampp ?   -  person netbrain    schedule 12.05.2011
comment
где именно в /opt/lampp/lampp?   -  person sergio    schedule 12.05.2011
comment
Я предполагаю, что это bash-скрипт? в этом случае после #!/bin/bash   -  person netbrain    schedule 12.05.2011
comment
Вы можете использовать директиву SetEnv в файле конфигурации Apache, если это единственное место, где вам действительно нужны эти переменные.   -  person Michael Mior    schedule 12.05.2011


Ответы (1)


Я попытался поместить эти переменные в /etc/bash.bashrc, а также в мой конфигурационный файл apache с помощью SetEnv. Впрочем, совсем не повезло. Наконец я нашел решение в другом месте, которое, в моем случае, работает.

Я добавил переменные здесь: /opt/lampp/bin/envvars

export NLS_DATE_FORMAT=DD/MM/YYYY
export NLS_DATE_LANGUAGE=SPANISH
export NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1

Надеюсь, это поможет кому-то!

person sergio    schedule 12.05.2011