python - 为什么我的烧瓶应用程序在移动到 Ubuntu 虚拟机后无法再访问我的 SQLite3 数据库?
问题描述
我制作了一个没有错误的烧瓶项目。一旦我将它移动到 ubuntu 虚拟机进行部署,尝试使用 gunicorn/ nginx 或 apache2/ mod_wsgi 部署它会引发相同的错误:
conn = sqlite3.connect('../db/bandwidthburst.db', check_same_thread=False)
sqlite3.OperationalError:无法打开数据库文件
在类似的问题上,建议是确保用户具有写权限,所以我已经为我的数据库、它的父文件夹和父文件夹完成了“chmod ugo+rwx”,这并没有改变结果。
任何解决此问题的帮助将不胜感激,谢谢。
现在将 url 更改为 '/var/www/.../bandwidthburst.db' 后连接!
现在正在修复其他错误
解决方案
推荐阅读
- dsl - Xtext 语法更多抽象类实例化
- python - Python字符串不匹配
- python - 在 python 2.7 中使用 smtp 时出现 keyerror
- c# - INSERT 语句不添加任何数据而不会引发错误
- python - 合并排序 Python 实现?实施中有什么问题
- api - GraphQL API - 任何用于测试它的自动化工具?
- android - 关于ArrayAdapter构造函数中参数“Context”的问题
- java - Spring Boot Cassandra“创建名称为'session'的bean时出错”
- c - 有人可以解释仅使用三元运算符找到最多 3 个数字的概念吗?
- java - 将包含片段的 ScrollView 滚动到特定片段