首页 > 解决方案 > Apache2 WSGI Flask 应用程序给出 sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) 无法打开数据库文件

问题描述

当我尝试进入在 WSGI 和 Apaceh2 上运行的 Flask 应用程序时出现此错误:在此处输入图像描述

问题是,当我只运行 Flask 应用程序并停止 apache2 时,不会发生错误。但是当我打开 Apache2 时,就会出现错误。该文件位于/var/www/html/meondashboard/configs. 这是我的000-default.conf文件的样子: 在此处输入图像描述

这是我访问文件的方式: 在此处输入图像描述

我怎样才能解决这个问题?我需要重新启动我的 VPS 吗?我将不胜感激任何类型的帮助,在此先感谢。

标签: pythonflasksqlalchemyapache2

解决方案


给出app.config['SQLALCHEMY_DATABASE_URI']完整路径。然后将.db文件所有权授予 www-data。


推荐阅读