je n'arrive pas à appellé le module python dans le fichier
Httpd de apache sous windows.
aidez moi.
si quelqu'un la deja fait qu'il me donne la conf de son httpd d'apache.
merci
Version imprimable
je n'arrive pas à appellé le module python dans le fichier
Httpd de apache sous windows.
aidez moi.
si quelqu'un la deja fait qu'il me donne la conf de son httpd d'apache.
merci
Exécuter un CGI python dans Apache sous windows:
Pour exécuter un cgi écrit en python sous windows, il faut que apache possède un module spécifique à python :
• Pré-requis : Apache installé, Python 2.3 installé
• Installer le module : mod_python (Version d’install pour windows, disponible à l’adresse suivante : http://httpd.apache.org/modules/python-download.cgi)
• Ajouter dans le fichier de conf de apache les lignes suivantes :
Pour que apache utilise le module :
Pour dire à apache d’exécuter le bon module pour les scripts pythons :Code:
1
2LoadModule python_module "modules/mod_python.so"
Exemple de script cgi en python à tester, à mettre dans le répertoire par défaut de apache :Code:
1
2
3 AddHandler python-program .py PythonHandler mod_python.cgihandler
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #!usr/local/python #Cette première ligne est très importante dans le cas de lexécution du cgi sous unix import sys import time # Following line causes error to be sent to browser # rather than to log file (great for debug!) print "Content-type: text/html\n" print """ <html> <head><title>A page from Python</title></head> <body> <h4>This page is generated by a Python script!</h4> The current date and time is """ now = time.gmtime() displaytime = time.strftime("%A %d %B %Y, %X",now) print displaytime, print """ <hr> </body> </html> """