config
내 ~/.bashrc
.
www-data
(을 사용하여) 로컬 웹 서버를 실행하는 새로운 사용자가 있으며 lighttpd
이러한 환경 변수를 활용하려면 이 사용자가 필요합니다. 보다 구체적으로 웹 서버는 php
이를 필요로 하는 스크립트를 실행합니다.
config
그래서 통화를 공통 파일로 옮기고 싶습니다 .
우분투 읽기문서환경 변수와 관련하여 다음을 시도했습니다.
- 작성 중이지만 웹 서버 스크립트를 실행할 때 변수에 액세스할 수 없습니다
export VAR="variable
./etc/profile.d/config.sh
$VAR
- 쓰지만
export VAR="variable
같은/etc/bash.bashrc
문제
www-data
=> 다른 UNIX 사용자가 로그아웃할 수 없는 경우 어떻게 환경 변수를 공유할 수 있습니까?
또한 구성이 변경되는 경우 정기적으로 이 환경을 로드해야 합니다.
=> 각 스크립트를 내부적으로 php
로드하지 않고도 웹서버 스크립트가 올바른 환경 변수를 사용하는지 어떻게 확인할 수 있나요 ?config
답변1
lighttpd 문서에 따르면http://redmine.lighttpd.net/projects/1/wiki/Docs_ModSetEnv올바른 방법은 다음을 사용하는 것입니다 mod_setenv
-
setenv.add-환경
외부 애플리케이션에 전달되는 프로세스 환경(환경 변수라고도 함)에 값을 추가합니다.
setenv.add-environment = ( "TRAC_ENV" => "lighttpd", "RAILS_ENV" => "production" )