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

#apache #variables #ubuntu #environment #lampp

#apache #переменные #ubuntu #Окружающая среда #lampp

Вопрос:

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

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

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

Как я могу заставить Apache2 знать об этих переменных?

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

Спасибо

Комментарии:

1. как насчет добавления их в /opt/lampp/lampp ?

2. где именно в /opt/lampp/lampp?

3. я предполагаю, что это скрипт bash? в этом случае после #!/bin/bash

4. Вы можете использовать SetEnv директиву в вашем файле конфигурации Apache, если это единственное место, где вам действительно нужны эти переменные.

Ответ №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
  

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