5

Pythonスクリプトを呼び出すPHPスクリプトがあります(編集できない他の人)。これは CLI では正常に動作しますが、CGI として実行すると、「bzr: エラー: bzrlib と依存関係をインポートできませんでした」というエラーで失敗します。

私はそれが PYTHONPATH と関係があると推測したので、エコーアウトして、Apache 環境では空であることがわかりました。

「.htaccess」で次のように設定してみます(Dreamhostを使用しているため、httpd.confを設定できません):

SetEnv PYTHONPATH "/home/nawaman/lib/python"

それでもうまくいきません。

これについて何ができますか?助けてくれてありがとう。

4

1 に答える 1

6

私の知る限り、Apache の環境変数はシステムの環境変数と相関していません。

PYTHONPATHPHPで設定してみるputenv()

または、Python についてはよくわかりませんが、Python スクリプト内でパスを設定することもできるようsys.pathです。

于 2010-07-13T15:39:59.763 に答える