Journal Python, web et sqlite

Posté par .
Tags : aucun
0
25
fév.
2004
Petite expérience qui me tentait depuis un moment: j'ai attaqué un peu de developpement Web. Etant fan de python, j'ai collé un mod_python sur mon apache2.

Par ailleurs, ayant besoin d'une base de donnée, et ne voulant pas installer de serveur, je me suis penché vers sqlite et ses bindings pour python: pysqlite.

Petit programme de test: je lis et écrit sans problème dans mon fichier de base de donnée, tout est parfait.

J'essaye de fait la même chose depuis le web, et là, les choses se gatent:

J'arrive bien à lire le contenu de ma base depuis mes scripts "web", par contre impossible d'y écrire. Je met ça sur le coup d'un problème de permissions (apache ne tourne bien évidemment pas sous mon utilisateur, et en l'attente d'une version fonctionelle du MPM prechild, je dois faire sans) et je met mon fichier de base en 777 (serveur perso, pas de risque). Et là, c'est le drame: sqlite me pête un "unable to open database file", en lecture comme en écriture.

Je comprends vraiment plus rien, quelqu'un a une idée?
  • # Re: Python, web et sqlite

    Posté par (page perso) . Évalué à 2.

    t'es sur que le "unable to open databse file" s'applique à ton fichier ?

    renomme le et ressaye.... regarde aussi les permissions du répertoire dans le quel se trouve ta base sqlite "sur ton serveur"...

    M.
    • [^] # Re: Python, web et sqlite

      Posté par . Évalué à 1.

      regarde aussi les permissions du répertoire

      Rah putain, complètement merci (à Vivi, plus bas, aussi), j'avais trop pas pensé à ca. Quel boulet je fais ;)
  • # Re: Python, web et sqlite

    Posté par (page perso) . Évalué à 1.

    je sais pas si ca a un rapport quelconque avec la choucroute, mais chez moi mod_python+apache2 = caca. En fait, un /etc/init.d/apache reload rend le site web inaccessible (Internal Error etc). Peut etre apache2 te joue un mauvais tour?
    • [^] # Re: Python, web et sqlite

      Posté par . Évalué à 1.

      Ma foi, sur une debian unstable, je trouve que ça marche plutôt bien, l'union des deux. Pas de problème majeur, excepté celui que je décrivais dans ce journal, mais qui n'était lié qu'à ma bouletude, et le fait que mpm-prechild n'est pas encore au top, mais je suis pas pressé ;)
  • # Re: Python, web et sqlite

    Posté par (page perso) . Évalué à 1.

    me pête un "unable to open database file"

    une idée comme ça : il essaye peut-être de créer un fichier de lock. S'il n'a pas les droits d'écriture sur le repertoire où il y a ta db, ça peut le faire échouer.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.