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/
J'ai invariablement l'erreur 500.
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 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
Partager