|
Mário Gamito
lists at tuxdoit.com
Sun Mar 6 17:25:46 EST 2005
Hi Graham,
Thank you very much for your help, but the proble persists :(
Apache still refuses to start with "PythonHandler mptest" in httpd.conf
and without that the ouput to the browser is still the python code.
Any idea ?
Warm Regards,
Mário Gamito
Graham Dumpleton wrote:
> You used the wrong documentation. You have installed 2.7.X but followed
> instructions for 3.1.X for setting up test.
>
> Change config to:
>
> <Directory /var/www/html>
> AddHandler python-program .py
> PythonHandler mptest
> PythonDebug On
> </Directory>"
>
> Ie. change "mod_python" to "python-program".
>
> Also recommended you change mptest.py code to:
>
> from mod_python import apache
>
> def handler(req):
> req.content_type = "text/plain"
> req.send_http_headers()
> req.write("Hello World!")
> return apache.OK
>
> Ie., exlicitly set content type to "text/plain", otherwise you are at
> mercy of server/browser config as to what type it is sent as, with browsers
> sometimes asking you to save file rather than view it.
>
> On 07/03/2005, at 7:04 AM, Mário Gamito wrote:
>
>> Hi,
>>
>> I've installed mod_python in Apache, *carefully* following the
>> instructions in the site:
>>
>> "$ ./configure --with-apxs=/usr/local/apache/bin/apxs
>> make
>> make install"
>>
>> After that, i've configured (and restarted) Apache:
>> "LoadModule python_module libexec/mod_python.so
>>
>> (...)
>>
>> <Directory /var/www/html>
>> AddHandler mod_python .py
>> PythonHandler mptest
>> PythonDebug On
>> </Directory>"
>>
>> wrote the example in the tutorial:
>> "from mod_python import apache
>>
>> def handler(req):
>> req.write("Hello World!")
>> return apache.OK"
>>
>> and put it in /var/www/html in a file named mptest.py
>>
>> --
>>
>> Now, the problems :(
>>
>> Apache won't start if i have the lines:
>> "PythonHandler mptest
>> PythonDebug On"
>>
>> It says:
>> "Invalid Command PythonHandler, perhaps mis-spelled or defined by a
>> module not included in the server configuration"
>> "Invalid Command PythonDebug, perhaps mis-spelled or defined by a
>> module not included in the server configuration".
>>
>> If i comment those lines, Apache starts but mod_python doesn't parse
>> the code, it just displays it in the browser :(
>>
>> If i use a .htaccess file in /var/www/html, same thing happens.
>>
>> I've read the FAQ, googled for the problem, but did not found any
>> suggestion that solved this issue.
>>
>> I'm using Apache 1.3.33, mod_python 2.7.11 and Python 2.3.4
>>
>> I'm stuck on this :(
>>
>> Any help would be apreciated.
>>
>> Warm Regards,
>> Mário Gamito
>> _______________________________________________
>> Mod_python mailing list
>> Mod_python at modpython.org
>> http://mailman.modpython.org/mailman/listinfo/mod_python
>
>
|