Gregory (Grisha) Trubetskoy
grisha at modpython.org
Thu Sep 13 10:34:21 EST 2001
If you're using <Location>, you will need to manually make sure that the directory where the module is is in your pythonpath. Try this instead: Alias /python/ /usr/home/src/apache/python <Directory /usr/home/src/apache/python> AddHandler python-program .py PythonHandler mptest PythonDebug On </Directory> On Thu, 13 Sep 2001, Philip M. Gollucci wrote: > I'm pretty new to python, but have had lots of similiar experience with > mod_perl/PERL and apache. I am a very good System Admin. > I've install Python and mod_python via the documentation bundled with each. > I tried the prog senario given here, > http://drunken.student.umd.edu/manual-mod_python/inst-testing.html > but I get a strange error message (SEE BELOW) > > Thanks for all you help in advance. > > uname -a > FreeBSD drunken.student.umd.edu 4.3-RELEASE FreeBSD 4.3-RELEASE #0: Sat Sep > 8 07:09:39 EST 2001 > root at drunken.student.umd.edu:/usr/src/sys/compile/DRUNKEN i386 > > python -V > Python 2.2a3 > ./configure --prefix=/usr/home/src/python --without-threads > > mod_python compile: > mod_python/2.7.6 > ./configure --with-apxs=/usr/home/src/apache/apxs > make dso > su > make install > > apachectl configtest: > orginally, I got the warning: > [Thu Sep 13 06:26:37 2001] [warn] Loaded DSO libexec/mod_python.so uses plain > Apache 1.3 API, this module might crash under EAPI! (please recompile it with > -DEAPI) > but I added -DEAPI to CFLAGS in mod_python-2.7.6/src/Makefile > reran > make dso > su > make install > > and it dissappeared. > > > ./httpd -X > no warnings/errors > > apache banner: > Apache/1.3.20 (Unix) mod_ssl/2.8.4 OpenSSL/0.9.6b > mod_python/2.7.6 Python/2.2a3 mod_perl/1.26 > > httpd -V > Server version: Apache/1.3.20 (Unix) > Server built: Sep 9 2001 05:14:30 > Server's Module Magic Number: 19990320:10 > Server compiled with.... > -D EAPI > -D EAPI_MM > -D EAPI_MM_CORE_PATH="logs/httpd.mm" > -D HAVE_MMAP > -D USE_MMAP_SCOREBOARD > -D USE_MMAP_FILES > -D USE_FLOCK_SERIALIZED_ACCEPT > -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT > -D HTTPD_ROOT="/usr/home/src/apache" > -D SUEXEC_BIN="/usr/home/src/apache/bin/suexec" > -D DEFAULT_PIDLOG="logs/httpd.pid" > -D DEFAULT_SCOREBOARD="logs/httpd.scoreboard" > -D DEFAULT_LOCKFILE="logs/httpd.lock" > -D DEFAULT_XFERLOG="logs/access_log" > -D DEFAULT_ERRORLOG="logs/error_log" > -D TYPES_CONFIG_FILE="conf/mime.types" > -D SERVER_CONFIG_FILE="conf/httpd.conf" > -D ACCESS_CONFIG_FILE="conf/access.conf" > -D RESOURCE_CONFIG_FILE="conf/srm.conf" > > httpd.conf snippets: > LoadModule python_module libexec/mod_python.so > AddModule mod_python.c > ### MOD PYTHOD ### > Alias /python/ /usr/home/src/apache/python > <Location /python> > AddHandler python-program .py > PythonHandler mptest > PythonDebug On > </Location> > ### END MOD PYTHOD > > /usr/home/src/apache/python/mptest.py: > from mod_python import apache > > def handler(req): > req.send_http_header() > req.write("Hello World!") > return apache.OK > > > Webpage Error message: > Mod_python error: "PythonHandler mptest" > > Traceback (most recent call last): > > File "/usr/home/src/python/lib/python2.2/site-packages/mod_python/apache.py", > line 181, in Dispatch module = import_module(module_name, _req) > > File "/usr/home/src/python/lib/python2.2/site-packages/mod_python/apache.py", > line 335, in import_module f, p, d = imp.find_module(parts[i], path) > > ImportError: No module named mptest > > Apache Error Log Message: > [Thu Sep 13 05:25:34 2001] [error] PythonHandler mptest: Traceback (most > recent call last): > [Thu Sep 13 05:25:35 2001] [error] PythonHandler mptest: File > "/usr/home/src/python/lib/python2.2/site-packages/mod_python/apache.py", > line 181, in Dispatch > module = import_module(module_name, _req) > [Thu Sep 13 05:25:35 2001] [error] PythonHandler mptest: File > "/usr/home/src/python/lib/python2.2/site-packages/mod_python/apache.py", > line 335, in import_module > f, p, d = imp.find_module(parts[i], path) > [Thu Sep 13 05:25:35 2001] [error] PythonHandler mptest: ImportError: No module > named mptest > > > Thanks again, > > Philip > > > ------------------------------------------------------------------------------ > Philip M. Gollucci (p6m7g8) philip at p6m7g8.com 301.314.3118 > > Science, Discovery, & the Universe (UMCP) > Webmaster & Webship Teacher > URL: http://www.sdu.umd.edu > > EJPress.com > Database/PERL Programmer & System Admin > URL : http://www.ejournalpress.com > > Resume : http://www.p6m7g8.com/resume-20010910_192426.txt > > > > > _______________________________________________ > Mod_python mailing list > Mod_python at modpython.org > http://www.modpython.org/mailman/listinfo/mod_python >
|