#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
Надеюсь, это кому-нибудь поможет!