【问题标题】:Apache2 WSGI Flask app gives sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database fileApache2 WSGI Flask 应用程序给出 sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) 无法打开数据库文件
【发布时间】:2021-08-08 20:09:41
【问题描述】:

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

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

这是我访问文件的方式:

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

【问题讨论】:

    标签: python flask sqlalchemy apache2


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-10-19
      • 2012-10-04
      • 2011-12-01
      • 2011-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多