※ ChatGPTを利用し、要約された質問です(原文:Apache2で子プロセスのシェルの環境変数を設定したい)
Apache2で子プロセスのシェルの環境変数を設定したい
このQ&Aのポイント
Apache2で子プロセスのシェルの環境変数を設定する方法について教えてください
Solaris10上のApache2で動作しているPHPプログラムで、環境変数の設定が必要ですが、設定方法がわかりません
シェルの環境変数を設定する方法についてお知恵をお貸しください
Apache2で子プロセスのシェルの環境変数を設定したい
はじめまして、お世話になります。
先ほどまでSolarisの方で質問をしていたのですが、どうにも過疎のようでしたので、改めてこちらで質問させていただきます。よろしくお願いします。
現在Solaris10の上にApache2を載せ、そのうえでとあるPHPプログラムを動かしているのですが、そのプログラムの機能の拡張を施そうとしたところ、動作がうまくいかなくて困っています。
問題点を調べた結果、そのプログラムが呼び出しているプログラム(ImageMagickのconvert)が動作するために環境変数の設定が必要なのに、それが設定されていないということが原因であるようでした。
そこで質問なのですが、Apache2の子プロセスで使用される(シェルの)環境変数を設定するにはどのようにしたら良いのでしょうか?
サーバに不慣れな上、Solarisに触るのも初めてで、おまけにシェルが単なるshのためますます設定が分かりません。
ちょっとしたことでも構いませんので、どうか知恵をお貸しください。
Thanks in Advance.
お礼
早速の回答ありがとうございます。 putenv() は使えるのかもしれないのですが、管理上の都合により、できるだけPHPプログラム自体には変更を施したくないのです。(行数が膨大だということもあります…) Apacheやshの方の設定でなんとかなるなら、可能な限りそちらでどうにかしたいと思っています。 とは言え動かないとどうにもなりませんので、PHPプログラムの変更も視野に入れようと思います。 アイディアをありがとうございました。