sqlite3无法打开数据库文件,运行Centos,flask uwsgi nginx

用户名

我有一个相当简单的flask应用程序,可以在本地计算机上正常运行。该应用程序使用sqlite3。我正在尝试部署到运行nginx和uwsgi的CentOS计算机。该应用程序启动,但是当我尝试通过chrome访问该网站时,它引发了一个异常:

sqlite3.OperationalError:无法打开数据库文件

我相信我所有权限都正确,启动应用程序的用户拥有数据库文件的所有权。所有目录都具有777权限。该数据库具有665个权限。nginx是使用sudo启动的。

我已经整理了有关此类事情的所有现有文章。人们谈论权限,但是我很确定我有正确的权限。文件名正确。

数据库='sqlite://///home/.../firstDB.db'

如果数据库指向不存在的文件,则会出现相同的错误。还有什么可能出问题了?

用户名

因此,事实证明sqlite ///的文件名前缀不正确。我不明白这一点,因为它以前工作过。我只输入了文件名即可使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章