|
Pascal Opitz
pascal at ilikecode.co.uk
Thu Dec 6 07:23:43 EST 2007
Hello, first of all apologies if I ask something really stupid and
simple, but I searched the list and tried various scenarios, but
Nothing worked.
I set up a Fedora 8 VM and got that running with:
httpd.i386 2.2.6-3 installed
mod_python.i386 3.3.1-5 installed
python.i386 2.5.1-15.fc8 installed
Then I added a directory that should have custom modules, and now try
to pass that into mod_python via the httpd.conf, which with the new
importer (if I read that right) should be like this:
<VirtualHost *:80>
ServerName demosite
SetHandler mod_python
PythonOption mod_python.importer.path
["/home/developer/projects/common/python/modules"]
PythonHandler testmodule::hello_world
PythonDebug On
</VirtualHost>
I also tried the old (? did I understand that right) way of utilizing
PythonPath:
<VirtualHost *:80>
ServerName demosite
SetHandler mod_python
PythonPath "['/home/developer/projects/common/python/modules']"
PythonHandler testmodule::hello_world
PythonDebug On
</VirtualHost>
If I mode the testmodule into the site-packages directory, it works.
However, if I have it in
/home/developer/projects/common/python/modules/testmodule, and chmod
it with 777, it won't be picked up. Instead I get an error:
MOD_PYTHON ERROR
ProcessId: 2944
Interpreter: 'demosite'
ServerName: 'demosite'
DocumentRoot: '/var/www/html'
URI: '/'
Location: None
Directory: None
Filename: '/var/www/html/'
PathInfo: ''
Phase: 'PythonHandler'
Handler: 'testmodule::hello_world'
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line
1537, in HandlerDispatch
default=default_handler, arg=req, silent=hlist.silent)
File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line
1202, in _process_target
module = import_module(module_name, path=path)
File "/usr/lib/python2.5/site-packages/mod_python/importer.py", line
304, in import_module
return __import__(module_name, {}, {}, ['*'])
ImportError: No module named testmodule
Anything in my newbie attempt that is obviously wrong?
Best
Pascal
|