[mod_python] Test page displayed as plain text file

Graham Dumpleton graham.dumpleton at gmail.com
Mon May 21 17:57:16 EDT 2007


Use the correct documentation for the version of mod_python you are
using, you are using mod_python 3.3 configuration and code with
mod_python 2.7.X. For further help see:

  http://www.dscpl.com.au/wiki/ModPython/Articles/GettingModPythonWorking

Graham

On 22/05/07, Causevic, Dzenan <dcausevic at navisite.com> wrote:
>
>
>
> I have successifuly built mod_python from source. When I try test page it is
> not being executed by python, but it is being returned as a plain text file.
> I get in my browser the exact python code from the test file. I suspect
> there is something wrong with my apache configuration file.
>
>  I am using Apache HTTP 1.3.34 with mod_python 2.7.11, and Python is 2.3.4
>  OS is Red Hat Enterprise Server.
>
>  Can anybody help me with this?
>
>
>
>  1. These are relevant section of my HTTP.CONF file:
>
>  #
>  # Dynamic Shared Object (DSO) Support
>  #
>  LoadModule php4_module        libexec/libphp4.so
>  LoadModule python_module      libexec/mod_python.so
>
>  #
>  # DocumentRoot: The directory out of which you will serve your
>  #
>  DocumentRoot "/var/www"
>
>  #
>  # This should be changed to whatever you set DocumentRoot to.
>  #
>  <Directory "/var/www">
>      Options Indexes FollowSymLinks MultiViews
>      AllowOverride None
>      Order allow,deny
>      Allow from all
>  </Directory>
>
>  <Directory "/var/www/wiki">
>          AddHandler mod_python .py
>          PythonHandler mptest
>          PythonDebug On
>  </Directory>
>
>  #
>  # AccessFileName: The name of the file to look for in each directory
>  #
>  AccessFileName .htaccess
>
>  #
>  # DefaultType is the default MIME type the server will use for a document
>  #
>  DefaultType text/plain
>
>  #
>  # Document types.
>  #
>  <IfModule mod_mime.c>
>
>      #
>      # AddType allows you to tweak mime.types without actually editing it,
> or to
>      #
>      AddType application/x-tar .tgz
>      AddType application/x-httpd-php .php .phtml
>      AddType application/x-httpd-php-source .phps
>
>      #
>      # AddHandler allows you to map certain file extensions to "handlers",
>      # actions unrelated to filetype. These can be either built into the
> server
>      # or added with the Action command (see below)
>      #
>      # If you want to use server side includes, or CGI outside
>      # ScriptAliased directories, uncomment the following lines.
>      #
>      # To use CGI scripts:
>      #
>      #AddHandler cgi-script .cgi
>
>      #
>      # To use server-parsed HTML files
>      #
>      #AddType text/html .shtml
>      #AddHandler server-parsed .shtml
>
>      #
>      # Uncomment the following line to enable Apache's send-asis HTTP file
>      # feature
>      #
>      #AddHandler send-as-is asis
>
>      #
>      # If you wish to use server-parsed imagemap files, use
>      #
>      #AddHandler imap-file map
>
>      #
>      # To enable type maps, you might want to use
>      #
>      #AddHandler type-map var
>
>  </IfModule>
>  # End of document types.
>
>  2. This is mmy mptest.py file (with permissions 0755):
>
>  from mod_python import apache
>
>  def handler(req):
>       req.content_type = 'text/plain'
>       req.write("Hello World!")
>       return apache.OK
>
>
>
> This e-mail is the property of NaviSite, Inc. It is intended only for the
> person or entity to which it is addressed and may contain information that
> is privileged, confidential, or otherwise protected from disclosure.
> Distribution or copying of this e-mail, or the information contained herein,
> to anyone other than the intended recipient is prohibited.
>
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://mailman.modpython.org/mailman/listinfo/mod_python
>
>


More information about the Mod_python mailing list