Apache の環境変数 PATH について
macのapacheに環境変数を渡す方法 <-自分の環境では[disabled] keyがついていて、できないっぽかった。参考
proplem
macにffmpegをインストールした。
ローカルだと、ffmpegコマンドはアクティブなのに、サーバーからは使えなかった。
reason
homebrew経由でインストールしたので、ffmpegはusr/local/binにパスが通っていた。
しかし、サーバーの環境変数$PATHには usr/local/binは通っていない。
そもそもアカウントが違う(local:atom , server:_www)から当然か?
-- 2015/12/17 追記: 違うっぽい。です。
しかし、httpd.confにSetEnv, PassEnvしてもだめ。
mac設定のplistをいじってもだめ。
場当たり的だが、以下で解決
solution
python上で環境変数追加。
python
import os
os.environ['PATH'] = '/usr/local/bin'
/etc/services に setenvでもいけるらしい。