【问题标题】:sqlite3 insert using python and python cgisqlite3 使用 python 和 python cgi 插入
【发布时间】:2012-05-29 04:23:50
【问题描述】:
  1. db.py中,我可以使用函数(func insert)将数据正确插入sqlite。
  2. 现在我想通过 python-fastcgi 将数据插入到 sqlite,在 fastcgi (刚刚命名为 post.py ) 我可以正确获取请求数据,但是 当我调用 db.insert 时,它给了我内部服务器错误。

我已经做了chmod 777 slqite.db。有谁知道什么问题?

【问题讨论】:

  • 如果你发布一些代码会更容易帮助。
  • 开启fastcgi的debug标志,找出bug在哪里。

标签: python sqlite fastcgi


【解决方案1】:

终于找到答案了:

sqlite3 库还需要对包含它的目录具有写权限,可能是因为它需要创建一个锁文件。

所以我用sql插入数据是没有问题的,但是通过web cgi,fastcgi等)插入数据就会出错。

只需给目录添加写权限。

【讨论】:

  • 这救了我的命。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-17
  • 2018-04-22
  • 2022-01-21
  • 2014-05-17
相关资源
最近更新 更多