win2K下apache安装mod_python时出错了

win2K下apache安装mod_python时出错了

Mod_python error: "PythonHandler mptest"

Traceback (most recent call last):

  File "C:\Python24\Lib\site-packages\mod_python\apache.py", line 291, in HandlerDispatch
    arg=req, silent=hlist.silent)

  File "C:\Python24\Lib\site-packages\mod_python\apache.py", line 531, in resolve_object
    raise AttributeError, s

AttributeError: module 'D:/root/py/mptest.py' contains no 'handler'



apache配置:
....
LoadModule python_module modules/mod_python.so

<Directory D:/root/py>
AddHandler mod_python .py
PythonHandler mptest
PythonDebug On
</Directory>
....
木有人回答.....
人家总说迈出第一步最难,希望热心人帮忙,找了好多资料也木有解决,已经三天了
检查mptest是否写得正确,我没有做过mod_python,不过看样子是里面的函数定义不对。
请参考mod_python的文档说明。

从错误信息上看,似乎是你的mptest.py中没有包含一个名为handler的函数。该函数的接口要求为:

[Copy to clipboard] [ - ]
CODE:
def handler(req):
    ...
    return apache.OK