python - Apache2 WSGI Flask 应用程序给出 sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) 无法打开数据库文件
问题描述
当我尝试进入在 WSGI 和 Apaceh2 上运行的 Flask 应用程序时出现此错误:
问题是,当我只运行 Flask 应用程序并停止 apache2 时,不会发生错误。但是当我打开 Apache2 时,就会出现错误。该文件位于/var/www/html/meondashboard/configs
. 这是我的000-default.conf
文件的样子:
我怎样才能解决这个问题?我需要重新启动我的 VPS 吗?我将不胜感激任何类型的帮助,在此先感谢。
解决方案
给出app.config['SQLALCHEMY_DATABASE_URI']
完整路径。然后将.db
文件所有权授予 www-data。
推荐阅读
- android - GridView 不尊重 columnCount
- flutter - Flutter 中的 TextField 状态管理
- r - R使用doParallel按因子级别从多个文件中拆分大量数据集的有效方法
- javascript - 茉莉,业力,预期 0 为 1,'在找到的标签中找到'
- c# - GET 请求返回 400 错误响应
- abap - BAPI_GOODSMVT_CREATE 调用的强制参数?
- typescript - 泛型类型用作抽象类中的值
- html - 在反应而不是材料 UI 中使用 HTML 进行浮动按钮的问题
- icloud - CardDav(iCloud)补丁禁止响应的原因是什么?
- python - 在 numpy 数组中搜索