Apache和mod_python的正确配置

0 投票
1 回答
1266 浏览
提问于 2025-04-16 00:45

大家好,怎么配置 Apache 2.2 或者 mod_python,才能避免下面这个错误呢:

MOD_PYTHON 错误
进程 ID: 5399
解释器: '127.0.1.1'
服务器名称: '127.0.1.1'
文档根目录: '/var/www'
请求的 URI: '/cgi-bin/wps/'
位置: 无
目录: '/usr/lib/cgi-bin/'
文件名: '/usr/lib/cgi-bin/wps/'
路径信息: ''
阶段: 'PythonHandler'
处理器: 'pywps'
错误追踪(最近的调用在最前面):
文件 "/usr/lib/python2.6/dist-packages/mod_python/importer.py",第 1537 行,在 HandlerDispatch
default=default_handler, arg=req, silent=hlist.silent)
文件 "/usr/lib/python2.6/dist-packages/mod_python/importer.py",第 1206 行,在 _process_target
object = apache.resolve_object(module, object_str, arg, silent=silent)
文件 "/usr/lib/python2.6/dist-packages/mod_python/apache.py",第 696 行,在 resolve_object
raise AttributeError, s
AttributeError: 模块 '/usr/local/lib/python2.6/dist-packages/pywps/init.pyc' 中没有 'handler'

这是在配置(ubuntu (10.4))的 AMD64 系统。谢谢大家的回答。

1 个回答

0

在我的情况下,把

PythonHandler pywps

改成

PythonHandler wps

.htaccess(或者apache配置文件)里解决了问题。

我觉得文件pywps.py已经改名成wps.py了,这导致了一些问题,因为示例配置文件还是用的旧名字。

撰写回答