旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

[Apache,Python] mod_*で起動されるPythonインタプリタの参照先がおかしい

2008年9月25日

mod_wsgiやmod_pythonをインスコして動かしたところ、
自分でインスコした /usr/local/python/bin/python をApacheが見るようにしたつもりが、
/usr/bin/python (yumを入れるときに使っている) を参照してしまっていた。

色々調査して毎度の如くsoundki(長いから略) 氏にも聞いたが、
どうもmod_*のインストールは正しいっぽい。

結局、原因の解明は出来ず、
とりあえず動かすために /etc/init.d/httpd の起動スクリプトに
以下を追記するという対処で間に合わせた。

export PATH='/usr/local/python/bin:'$PATH

うー、対処に8時間も掛かった、しかも未解決。
請求と賠償を損害するだッ!!

【後日追記】
pythonを–enable-shared付きでコンパイルした場合は、上記のような問題は起きませんでした。
ただし、インストール直後は、libpython.so が /usr/lib 下のものを見ているので、ライブラリのパスを適切に設定してやることが必要になります。