|
Gregory (Grisha) Trubetskoy
grisha at modpython.org
Mon Aug 19 08:32:26 EST 2002
You might need an __init__.py file in subdir in order for this to work.
On 19 Aug 2002, Fabian Fagerholm wrote:
> Continuing to explore mod_python, I'm having trouble with package
> notation in the PythonHandler directive.
>
> I'm looking at the mod_python docs, and the Tutorial section 3.2 in
> particular. It suggests that you could have a directory structure as
> follows:
>
> <your base dir>
> |
> +- .htaccess (file)
> +- subdir (directory)
> |
> +- myscript.py (file)
>
> The .htaccess file would look as follows:
>
> AddHandler python-program .py
> PythonHandler subdir.myscript
>
> and the myscript.py file in the 'subdir' subdirectory would look as
> follows:
>
> from mod_python import apache
>
> def handler(req):
> req.content_type = "text/plain"
> req.send_http_header()
> req.write("Hello, World!")
>
> return apache.OK
>
> If I do this, I get a 500 Internal Server Error and the following
> appears in the apache logs:
>
> [Mon Aug 19 12:12:57 2002] [error] PythonHandler subdir.myscript:
> Traceback (most recent call last):
> [Mon Aug 19 12:12:57 2002] [error] PythonHandler subdir.myscript:
> File "/usr/lib/python2.1/site-packages/mod_python/apache.py", line
> 181, in Dispatch
> module = import_module(module_name, _req)
> [Mon Aug 19 12:12:57 2002] [error] PythonHandler subdir.myscript:
> File "/usr/lib/python2.1/site-packages/mod_python/apache.py", line
> 332, in import_module
> f, p, d = imp.find_module(parts[i], path)
> [Mon Aug 19 12:12:57 2002] [error] PythonHandler subdir.myscript:
> ImportError: No module named subdir
>
> What am I doing wrong?
>
> Cheers,
> Fabian
>
>
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://www.modpython.org/mailman/listinfo/mod_python
>
|