首页 > 解决方案 > 为什么我的烧瓶应用程序在移动到 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' 后连接!

现在正在修复其他错误

标签: pythonsqliteubuntudeploymentapache2

解决方案


推荐阅读