Graham Dumpleton
grahamd at dscpl.com.au
Wed Feb 23 20:35:52 EST 2005
You are using 2.7.10 but appear to be following 3.1.3 documentation. Use the correct documentation, it will not work otherwise. Ales Zemene wrote .. > edited /home/ales/public_html/ice/python/test.py > ( directory /home/ales/public_html/ice/python/ is normaly visible on net) > > from mod_python import apache > def handler(req): > req.write("Hello World!") > return apache.OK Use: from mod_python import apache def handler(req): req.content_type = "text/plain" req.send_http_header() req.write("Hello World!") return apache.OK > httpd.conf : > > <Directory /home/ales/public_html/ice/python/test.py> > AddHandler mod_python .py > PythonHandler mptest > PythonDebug On > </Directory> The path is wrong, your the handler name wrong and 3.1.3 name is used on AddHandler. Instead use: <Directory /home/ales/public_html/ice/python> AddHandler python-program .py PythonHandler test PythonDebug On </Directory> > restarted apache, error log: > > <snip> > [Thu Feb 24 02:01:28 2005] [notice] Apache/1.3.33 (Debian GNU/Linux) > mod_python/2.7.10 Python/2.3.4 PHP/4.3.10-2 configured -- resuming > normal operations > [Thu Feb 24 02:01:28 2005] [notice] suEXEC mechanism enabled (wrapper: > /usr/lib/apache/suexec) > [Thu Feb 24 02:01:28 2005] [notice] Accept mutex: sysvsem (Default: > sysvsem) > </snip> > > any idea what is missing?
|