mod_python 3 et apache 2

mod_python 3 et apache 2 - Python - Programmation

Marsh Posté le 18-01-2006 à 19:39:19    

bonjour,
 
j'essaye d'installer le mod_python avec apache 2 sous ubuntu 5.10. j'ai donc installé le paquetage et ajouté dans /etc/apache2/site-available/default
 
:
AddHandler mod_python .py
PythonHandler mod_python.cgihandler
PythonDebug On
 
note: j'ai tiré cette configuration d'un hors-série de login pratique sur le python. c'est la seul documentation que j'ai trouvé qui montre comment installer mod_python avec apache 2
 
je fait un /etc/init.d/apache2 restart
 
je verifie avec un tail /var/log/apache2/error.log que le mod python est bien chargé:
[Wed Jan 18 19:31:25 2006] [notice] Apache/2.0.55 (Ubuntu) mod_python/3.1.3 Python/2.4.2 PHP/5.1.1-1ubuntu1 configured -- resuming normal operations
[Wed Jan 18 19:31:27 2006] [notice] mod_python: (Re)importing module 'mod_python.cgihandler'
 
apparament le PythonHandler mod_python.cgihandler est inutile car il a deja été importé
 
je fait ensuite un localhost/test.py ( test.py contenant un script python tout simple )
et la il me proprose de télécharger le fichier. j'avais déjà eu se pb avec php 5 ms il suffisait de rajouter une ligne dans apache2.conf
 
merci de votre aide

Reply

Marsh Posté le 18-01-2006 à 19:39:19   

Reply

Marsh Posté le 19-01-2006 à 18:57:53    

up

Reply

Marsh Posté le 19-01-2006 à 19:39:27    

Il y a modpython.org pour la doc.
 
Il faut vérifier que ton handler ou ton script envoie les bonnes entêtes notamment "Content-type".


Message édité par Profil supprimé le 19-01-2006 à 19:40:12
Reply

Marsh Posté le 19-01-2006 à 19:40:19    

il faut donc faire un print "content-type:..." je vais essayer ca merci bcp :)

Reply

Marsh Posté le 19-01-2006 à 19:42:51    

super-tupapau a écrit :

il faut donc faire un print "content-type:..." je vais essayer ca merci bcp :)


 
Tu voudrais pas lire la doc sur modpython.org plutôt que de faire des trucs au pif ?

Reply

Marsh Posté le 19-01-2006 à 20:01:43    

Merci ca marche :)

Reply

Marsh Posté le 19-01-2006 à 20:02:44    

pour les truc au pif c pas au pif puisque que c'etait dans le login pratique ms je n'avait pas tenu compte de cette ligne:
print "Content-type: text/plain\n"

Reply

Marsh Posté le 19-01-2006 à 20:08:04    

Ce que je voulais dire c'est que si tu avais lu la doc de modpython tu n'utiliserais sans doute pas le cgihandler :
 

Citation :


The handler is provided as a stepping stone for the migration of legacy code away from CGI. It is not recommended that you settle on using this handler as the preferred way to use mod_python for the long term.


 
Bon maintenant t'as peut-être des raisons précises d'utiliser CGI (pour réutiliser des vieux scripts python peut-être), mais à te lire ça n'avait pas l'air d'être le cas. :p
 

Reply

Marsh Posté le 19-01-2006 à 20:09:01    

non aucune si tu as mieux fait moi partager ta science  :sarcastic:

Reply

Marsh Posté le 19-01-2006 à 20:17:21    

Citation :


Add the following Apache directives, which can appear in either the main server configuration file, or .htaccess. If you are going to be using the .htaccess file, you will not need the <Directory> tag below (the directory then becomes the one in which the .htaccess file is located), and you will need to make sure the AllowOverride directive applicable to this directory has at least FileInfo specified. (The default is None, which will not work.)
 
        <Directory /some/directory/htdocs/test>
            AddHandler mod_python .py
            PythonHandler mptest
            PythonDebug On
        </Directory>


 
j'ai remplacé par cette configuration ( note je l'avais déjà essayé car je l'avais lu la doc de mod_python 3 contraiment à ce que tu crois du moins la partie consernant l'installation ) ms j'ai laissé print "content-type: text/plain" et ca marche.


Message édité par super-tupapau le 19-01-2006 à 20:17:44
Reply

Marsh Posté le 19-01-2006 à 20:17:21   

Reply

Marsh Posté le 19-01-2006 à 20:24:33    

avant que tu me le dis j'ai aussi essayer avec la page http://www.modpython.org/live/curr [...] t-pub.html
pour ne plus utiliser le mode cgihandler ms ca me donne alors un 404 NOT FOUND quand je veux atteindre un script python.

Reply

Marsh Posté le 21-01-2006 à 19:13:55    

Help me =-(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed