繁体   English   中英

Flask 无法在 apache2 上打开 SQLite 数据库

[英]Flask not opening SQLite Database on apache2

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM