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 kolter (site web personnel, Mastodon) . Évalué à 2.
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 Larry Cow . Évalué à 1.
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 Marc (site web personnel) . Évalué à 1.
[^] # Re: Python, web et sqlite
Posté par Larry Cow . Évalué à 1.
[^] # Re: Python, web et sqlite
Posté par Marc (site web personnel) . Évalué à 1.
# Re: Python, web et sqlite
Posté par Vivi (site web personnel) . Évalué à 1.
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 à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.