2008-06-01 16:16:42
mod_pythonのことが書いてある本はなかなかないのだが、先日ようやく見つけたので早速オンライン書店に註文した。Peter Walerowski Python (Open Source Library) (EUR 29,95, Addison-Wesley, November 2007) [Amazon.de, 紀伊國屋]である。昨日届いたのでぱらぱらと捲っていたら、python server page (psp)というものが載っていた。PHPのように、あるいはJSPのようにスクリプトが書けるというではないか。早速試してみた。mod_pythonをインストールして、AddHandler mod_python .psp// PythonHandler mod_python.pspとApache2の設定に書き加えればいいだけだと書いてある。しかし、私はすでに、.pyとmod_python.publisherという設定を使っているのだ。両方使うにはどうしたらいいんだ? と思って調べてみたら、解決法があった。
AddHandler mod_python .py .pspと書けば両方使えるらしい。試しに本に書いてあるスクリプトを表示させてみた。
PythonHandler mod_python.publisher | .py
PythonHandler mod_python.psp | .psp
<% import sys %> <html> <head><title>Info</title></head> <body> <table border=1> <tr> <td><%= sys.version %></td> </tr> <tr> <td><%= sys.copyright %></td> </tr> </table> </body> </html>これをブラウザで見ると、下のような画面が表示された。
おお、これは! 驚いた。
今度はMacOSXで試してみようと、やってみたら、
/Library/Python/2.5/site-packages/mod_python/_psp.so: no matching architecture in universal wrapperというエラーが出てしまって動かない。どうしたらいいんだ! と検索したら解決法があった。しかし、面倒臭いのでまだ解決を試みていない。