www-dataと環境変数を共有する

www-dataと環境変数を共有する

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" 
)

関連情報