【问题标题】:Flask not opening SQLite Database on apache2Flask 没有在 apache2 上打开 SQLite 数据库
【发布时间】:2020-09-11 15:10:26
【问题描述】:

我一直在将我的烧瓶应用程序从 replit 移动到我的服务器,一切进展顺利,但是我正在将我的第一个带有 SQL 的应用程序移动到服务器,当我在编码。在 Apache 错误日志中,它说: sqlite3.OperationalError: unable to open database file 该应用程序在replit上运行良好,数据库在同一个文件夹中,但它不起作用。有人知道为什么吗?我正在使用 Ubuntu Server 20.04

【问题讨论】:

    标签: python sql apache flask ubuntu-server


    【解决方案1】:

    我已经弄清楚为什么它不起作用了!该数据库与 init.py 位于同一目录中,但 wsgi 将其作为模块在不同的目录中调用,因此它没有调用 db。添加绝对路径,例如。 /var/www/theapp/theapp/database.db 有效。

    【讨论】:

      猜你喜欢
      • 2020-04-23
      • 1970-01-01
      • 2012-11-27
      • 2012-03-23
      • 1970-01-01
      • 1970-01-01
      • 2020-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多