|
Lee E. Brown
Administrator at leebrown.org
Tue Sep 7 17:36:49 EDT 2004
Greetings!
If "/Users/jacob/Sites/PyTest" is not an absolute physical path, Python
will have all sorts of troubles. For some reason, virtual paths and path
aliases will not work.
For example, you would think that
Alias /fred/ "C:/webstuff/websites/mysite/fred/"
...
and then
<Directory "/fred/">
AddHandler mod_python .py
PythonHandler test
...
would work, but it doesn't. But
<Directory "C:/webstuff/websites/mysite/fred/">
AddHandler mod_python .py
PythonHandler test
...
works just fine. I suspect that this is because the handler intercepts the
request before Apache has had a chance to resolve aliases or virtual paths.
(I think so, anyway. I'm somewhat of a newbie myself.)
Best Regards,
Lee E. Brown
----- Original Message -----
From: "Jacob Kaplan-Moss" <jacob at jacobian.org>
To: <mod_python at modpython.org>
Sent: Tuesday, September 07, 2004 2:27 PM
Subject: [mod_python] Problems with mod_python on OSX
> Hey all --
>
> I'm trying to get mod_python working on my PowerBook, and I'm running
> into a problem that's leaving me stumped. I installed Apache2 from
> source, and built mod_python by doing:
>
> - ./configure --prefix=/usr/local/apache2
> --with-apxs=/usr/local/apache2/bin/apxs
> - Edit src/Makefile; add "OPT=-DEAPI" (line 28)
> - make && make install
>
> I'm using the stock Python (2.3), and this seems to work;
> /usr/local/apache2/bin/apachectl start works, and I see:
>
> [Tue Sep 07 13:15:21 2004] [notice] Apache/2.0.50 (Unix)
> mod_python/3.1.3
> Python/2.3 configured -- resuming normal operations
>
> in my Apache error log.
>
> However, any time I try to use mod_python, I get an internal service
> error, and the error log contains only this cryptic line:
>
> [Tue Sep 07 13:15:37 2004] [warn] Cannot get media type from
> 'cgi-script'
>
> Right now, I'm doing the bare basics; here's the relevant section of my
> httpd.conf:
>
> <Directory "/Users/jacob/Sites/PyTest">
> AddHandler mod_python .py
> PythonHandler test
> PythonDebug On
> </Directory>
>
> and test.py contains:
>
> from mod_python import apache
>
> def handler(req):
> req.content_type = "text/plain"
> req.wite("It worked")
> return apache.OK
>
> Does anyone have any idea what's going on?
>
> Thanks a bunch,
>
> Jacob
>
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python
|