mod_python 3 et apache 2 - Python - Programmation
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".
Marsh Posté le 19-01-2006 à 19:40:19
ReplyMarsh 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 ?
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"
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 : |
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.
Marsh Posté le 19-01-2006 à 20:17:21
Citation : |
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.
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.
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