config
私の~/.bashrc
。
www-data
(を使用して)ローカルWebサーバーを実行している新しいユーザーがあり、lighttpd
これらの環境変数を利用するにはこのユーザーが必要です。より具体的には、Webサーバーはphp
それを必要とするスクリプトを実行します。
config
だから通話を共通ファイルに移動したいと思います。
Ubuntuを読む文書環境変数に関して以下を試しました。
- 作成中ですが、Webサーバースクリプトを実行すると変数にアクセスできません
export VAR="variable
。/etc/profile.d/config.sh
$VAR
- 書くが
export VAR="variable
同じ/etc/bash.bashrc
問題
www-data
=>他のUNIXユーザーがログアウトできない場合は、どのように環境変数を共有できますか?
また、構成が変更された場合は、定期的にこの環境をロードする必要があります。
=>各スクリプトを内部的にphp
ロードしなくても、Webサーバースクリプトが正しい環境変数を使用しているかどうかを確認できますか?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" )