OSの環境変数をPHPで取得する方法
PHPでOSの環境変数に設定されている値を取得したいです。
PHPはApacheの環境変数しか取得できないみたいです。
APACHEのDocumentから以下の方法を見つけました。
-----------------------------------------------------------
httpd プロセスを起動したシェルの環境から CGI スクリプトと SSI ページに渡す環境変数を一つ以上指定します。
例
PassEnv LD_LIBRARY_PATH
-----------------------------------------------------------
httpdプロセスを起動したシェルとあるのですが、Apapcheユーザの
ホームディレクトリはありません。
この場合どこに設定すればよいでしょうか?
/etc/bachrcや/etc/profile に設定してもダメでした。
ApacheDocumentの下記の方法だとgetenv()で取得できます。
------------------------------------------------------------
環境変数を設定し、それを CGI スクリプトと SSI ページに渡すようにします。
例
SetEnv SPECIAL_PATH /foo/bin
------------------------------------------------------------
なので最初の方法でもいけるのではないかと思います。
環境
PHP:521
Apache:2.0.52
OS:RedHatEL4.4
お礼
回答ありがとうございました。