使用python和python cgi插入sqlite3 在db.py中,我可以使用函数(func insert)将数据正确插入sqlite 现在,我想通过python fastcgi将数据插入sqlite,具体如下: fastcgi(刚命名为post.py)我可以正确地获取请求数据,但是 当我调用db.insert时,它给出了内部服务器错误

使用python和python cgi插入sqlite3 在db.py中,我可以使用函数(func insert)将数据正确插入sqlite 现在,我想通过python fastcgi将数据插入sqlite,具体如下: fastcgi(刚命名为post.py)我可以正确地获取请求数据,但是 当我调用db.insert时,它给出了内部服务器错误,python,sqlite,fastcgi,Python,Sqlite,Fastcgi,我已经做了chmod 777 slqite.db。谁知道有什么问题吗?最后我找到了答案: sqlite3库还需要对包含它的目录具有写权限,可能是因为它需要创建一个锁文件 因此,当我使用sql插入数据时没有问题,但当我通过web cgi、fastcgi等插入数据时,会出现错误 只需向目录添加写入权限。最后我找到了答案: sqlite3库还需要对包含它的目录具有写权限,可能是因为它需要创建一个锁文件 因此,当我使用sql插入数据时没有问题,但当我通过web cgi、fastcgi等插入数据时,会出现

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

最后我找到了答案:

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

因此,当我使用sql插入数据时没有问题,但当我通过web cgi、fastcgi等插入数据时,会出现错误


只需向目录添加写入权限。

最后我找到了答案:

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

因此,当我使用sql插入数据时没有问题,但当我通过web cgi、fastcgi等插入数据时,会出现错误


只需向目录添加写权限。

如果您发布一些代码,将更容易获得帮助。打开fastcgi的调试标志,找到错误所在。如果您发布一些代码,将更容易获得帮助。打开fastcgi的调试标志,找到错误所在。这救了我的命。谢谢这救了我的命。谢谢