ブログ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Apache+PHPで環境変数を追加したい

Apache+PHPで環境変数を追加したい。

OS RHEL4
PHP 5.2.3
Apache 2.0.52



Oracleを使うために
 ORACLE_HOME
 LD_LIBRARY_PATH
 NLS_LANG
を設定したい。

Apacheの実行ユーザはnobodyで、Oracleに必要な環境変数がない。
追加する方法として思いついたのは以下。

 1. httpd.conf に SetEnv を書く
SetEnv ORACLE_HOME /oracle/home/

 2. PHPコード内に putenv を書く
putenv('ORACLE_HOME=/oracle/home/');

 3. /etc/sysconfig/httpd に export を書く
export ORACLE_HOME=/oracle/home/


1. は Apache Environment セクション($_SERVERのほう)に追加された。
そもそも environment セクション($_ENVのほう)に追加しないとダメなのでNG!

2. はなんか嫌。なるべくコード内で環境情報を変えたくない。


ということで調べてみると、Redhat系では3. が作法らしい。

/etc/sysconfig/httpd に追記してApacheを再起動すると
environmentのセクションにちゃんと追加されてた。
env01.png


赤で囲んだのが追加した部分。
これでOracleを使うための環境変数は準備おっけー!
スポンサーサイト
  1. 2008/01/21(月) 16:15:43|
  2. PHP
  3. | トラックバック:0
  4. | コメント:1
<<fgetcsvでUTF-8のCSVが読み込めない | ホーム | winscpがぶちぶち切れるのをなんとかする>>

コメント

みんな の プロフィールは、アクセスアップをお手伝いするサイトです。
http://blog.livedoor.jp/grrfea/


より多くのひとに貴方のブログを見てもらえます。
  1. 2008/01/27(日) 10:32:42 |
  2. URL |
  3. みんな の プロフィール #-
  4. [ 編集]

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://yukke.blog3.fc2.com/tb.php/68-20415509
この記事にトラックバックする(FC2ブログユーザー)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。