Bonjour,

M'exerçant à l'utilisation de Python pour le web, j'essaie d'écrire un script CGI de connexion à une base donnes Mysql, présente sur le serveur.
J'ai donc mis le fichier Connexion_BDD.py dans le répertoire /cgi-bin/

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
#!/usr/bin/python
import cgi, os
import cgitb,  cgitb.enable()
import MySQLdb
 
 
print "Content-type: text/html\n\n"
 
 
   conn = MySQLdb.connect(host = "localhost",
                           user = "ccccccc",
                           passwd = "cccccc",
                           db = "cccccc")
   cursor = conn.cursor()
   cursor.execute ("SELECT VERSION()")
   row = cursor.fetchone()
 
 
print "<html><head><title>Test cgi python </title></head><body>\n"
 
print "server version:", row[0]
 
print "</body></html>"
 
   cursor.close()
   conn.close()
J'ai invariablement l'erreur 500.

J'ai vérifié ma connexion BDD, elle fonctionne dans la console python.

Le fichier de base "Hello World" en .py fonctionne bien dans le cgi-bin

Le serveur est un kimlsufi (OVH) avec ISPconfig ou j'ai configure un site, un client, un compte ftp, une base de données...

En vous remerciant pour vos conseils.

Marc