目次
mod_python
PythonをApacheに結合するためのモジュール
Apache HTTP Server Project
modpython.org
# wget -P /usr/local/src http://ftp.riken.jp/net/apache/httpd/modpython/mod_python-3.3.1.tgz
# cd /usr/local/src # tar zxvf mod_python-3.3.1.tgz
connobject.c: In function '_conn_read': connobject.c:142: error: request for member 'next' in something not a structure or union apxs:Error: Command failed with rc=65536 . make[1]: *** [mod_python.so] エラー 1 make[1]: ディレクトリ `/usr/local/src/mod_python-3.3.1/src' から出ます make: *** [do_dso] エラー 2
# vi /usr/local/src/mod_python-3.3.1/src/connobject.c 140行目あたり while ((bytes_read < len || len == 0) && - !(b == APR_BRIGADE_SENTINEL(b) || + !(b == APR_BRIGADE_SENTINEL(bb) || APR_BUCKET_IS_EOS(b) || APR_BUCKET_IS_FLUSH(b))) {(b)を(bb)にするだけ
# cd /usr/local/src/mod_python-3.3.1 # ./configure --with-apxs=/usr/local/apache2/bin/apxs
# make # make install
# vi /usr/local/apache2/conf/httpd.conf 〜(略)〜 LoadModule python_module modules/mod_python.so ← 1行追記
インストール結果を見る為のテスト用。テスト後には消す。
# vi /usr/local/apache2/conf/httpd.conf
下記を追加。
<Location /mpinfo> SetHandler mod_python PythonInterpreter main_interpreter PythonHandler mod_python.testhandler </Location>