script cgi python connexion bdd Mysql
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:
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