Martin MOKREJŠ
mmokrejs at ribosome.natur.cuni.cz
Mon Jul 4 10:24:56 EDT 2005
Hi, when I have in httpd.conf: <IfDefine PYTHON> <IfModule !mod_python.c> LoadModule python_module modules/mod_python.so </IfModule> </IfDefine> <IfModule mod_python.c> AddHandler mod_python .py PythonHandler mod_python.publisher PythonInterpPerDirectory On PythonDebug On and no .htaccess in my public_html directory and access http://aquarius/~mmokrejs/IRES2/IRESite_web.py?page=all, I get: Mod_python error: "PythonHandler mod_python.publisher" Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 299, in HandlerDispatch result = object(req) File "/usr/lib/python2.4/site-packages/mod_python/publisher.py", line 187, in handler module = page_cache[req] File "/usr/lib/python2.4/site-packages/mod_python/cache.py", line 77, in __getitem__ return self._checkitem(name)[2] File "/usr/lib/python2.4/site-packages/mod_python/cache.py", line 118, in _checkitem opened = self.check(key, name, entry) File "/usr/lib/python2.4/site-packages/mod_python/publisher.py", line 67, in check return ModuleCache.check(self, key, req, entry) File "/usr/lib/python2.4/site-packages/mod_python/cache.py", line 249, in check opened = file(key, self.mode) IOError: [Errno 2] No such file or directory: '/home/mmokrejs/public_html/IRES2/index.py' But, when I create .htaccess with: AddHandler mod_python .py PythonHandler mod_python.publisher PythonInterpPerDirectory On PythonDebug On it works. index.py really doesn't exist. I get rid of this stupid error when .htaccess contains only: <IfModule mod_dir.c> DirectoryIndex IRESite_web.py </IfModule> But then it complains about another module on line 1 in the source file: Mod_python error: "PythonHandler mod_python.publisher" Traceback (most recent call last): File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 299, in HandlerDispatch result = object(req) File "/usr/lib/python2.4/site-packages/mod_python/publisher.py", line 187, in handler module = page_cache[req] File "/usr/lib/python2.4/site-packages/mod_python/cache.py", line 77, in __getitem__ return self._checkitem(name)[2] File "/usr/lib/python2.4/site-packages/mod_python/cache.py", line 119, in _checkitem value = self.build(key, name, opened, entry) File "/usr/lib/python2.4/site-packages/mod_python/publisher.py", line 77, in build return ModuleCache.build(self, key, req, opened, entry) File "/usr/lib/python2.4/site-packages/mod_python/cache.py", line 369, in build exec opened in module.__dict__ File "/home/mmokrejs/public_html/IRES2/IRESite_web.py", line 1, in ? import web_settings ImportError: No module named web_settings The errors changed, however from IOError: [Errno 2] No such file or directory: '/home/mmokrejs/public_html/IRES2/index.py' to ImportError: No module named web_settings Why does it happen? I use at the moment http://cvs.apache.org/snapshots/mod_python/mod_python_20050704111017.tar.gz under apache-2.0.54. Martin
|